Вау, с чего начать? У вас есть несколько списков с заголовками над каждым, некоторые с примечаниями вверху и / или внизу, так что вам следует использовать эту разметку:
<h2>Egg Platters</h2>
<div class="note">Served With Home Fries & Toast</div>
<ul>
<li><span class="item">Two Eggs Any Style</span><span class="separator"> </span><span class="price">2.75</span></li>
(etc.)
</ul>
<div class="note">Add On Any Two Slices ...</div>
<div class="note large">Add Coffee for $0.50 with ...</div>
Ваш class="price"
в порядке, но class="red"
и <strong class="bold">
- плохой выбор - назовите класс, основываясь на том, почему он красный (например, моя «заметка»). Использование заголовков избавляет от необходимости использовать жирный шрифт для увеличения <strong>
текста.
Теперь я вставил <span class="separator">
, чтобы вы могли указать ширину или использовать числа с плавающей запятой, и разрешил пустому пространству разделителя расширяться, чтобы заполнить его между элементом и ценой, и вы могли стилизовать его чем-то вроде
.separator {
border-bottom: 1px dotted #333;
}
РЕДАКТИРОВАТЬ: Я тоже согласен с комментарием ClarkeyBoy; ограничение общей ширины поможет читабельности, и ссылка TripWired показывает хороший метод (и в основном использует то, что я предлагал)
person
Stephen P
schedule
12.10.2010