Я пытаюсь выяснить, как автоматически заполнять пространство между двумя объектами. У меня есть пункты меню и цены.Заполнить пространство между двумя текстовыми элементами с точками
Цель-то вроде этого:
Burger .......................... $ 9,99
Стейк и картофеля ......... $ 14.99
Mac и сыр ......... $ 6.99
Расстояние между пунктом меню и ценой должно быть одинаковым. Пользователи могут ввести пункт меню и цену, и мне нужно заполнить любое пространство.
Это то, что я пытался, но это не совсем работа:
.inLine {
display: inline-block;
}
<h1 class='inLine menuItem'> Burger </h1>
<span class='inLine dots'> .....................</span>
<h3 class='inLine price'> $9.99 </h3>
<br>
<h1 class='inLine menuItem'> Steak </h1>
<span class='inLine dots'> .....................</span>
<h3 class='inLine price'> $14.99 </h3>
<h1 class='inLine menuItem'> Mediterranean Chopped Salad </h1>
<span class='inLine dots'> .....................</span>
<h3 class='inLine price'> $14.99 </h3>
Проблема является многоточие необходимо занять правильное количество пространства независимо от того, как долго имя элемента. Я попытался установить точки на width: 100%
, но это не похоже на это. Есть идеи?
Похоже, кто-то уже решил эту проблему: http://stackoverflow.com/questions/3097851/fill-available-spaces-between-labels -with-dots-or-hyphens – AndrewLeonardi