Ух ты, с чего начать?У вас есть несколько списков с заголовками над каждым, некоторые с примечаниями выше и / или ниже, поэтому вы должны использовать разметку:
<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 показывает хороший метод (и, по сути, использует то, что я предлагал)