Возможно, но не очень хорошо поддерживается. Вам нужен псевдо-селектор :after
и правило content
. Смотрите здесь: http://www.quirksmode.org/css/beforeafter.html Обратите внимание, что IE получает большой жирный F для реализации.
Вы можете сделать это в JavaScript. Или путем творческого использования типа границы «пунктир». Или, может быть, повторяющийся фон, как предлагает Брукс, который сработал бы, если бы вы указали диапазон цен и описаний, к которому вы применяете цвет фона для покрытия повторяющегося фона.
Обновление Как это может выглядеть:
<ul class="menu">
<li><span class="name">Yummy stuff</span> <span class="price">$400</span></li>
</ul>
С помощью CSS, например:
.menu { list-style-type:none;margin: 0 0 0; padding: 0 10px 0; }
.menu li {
display:block;
overflow:hidden; //contain the float
background-image: url(dots.gif);
background-repeat:repeat-x;
}
.menu .name { background-color:#ffffff; }
.menu .price { float:right; clear:none; background-color:#ffffff; }