Если вы используете элементы списка в качестве разметки для навигации, вы можете отобразить линию между каждой ссылкой, создав разделитель в виде фонового изображения на li
.
* 1005.* Хитрость в том, чтобы он отображался только между элементами списка, - расположить изображение слева от
li
, но не на первом.В этом примере используется
соседний селектор :
#nav li + li {
background:url('seperator.gif') no-repeat top left;
padding-left: 10px
}
. Этот CSS добавляет изображение к каждому элементу списка, который следует за другим элементом списка - другими словами, все они, кроме первого.
В качестве альтернативы вы можете использовать свойство CSS content
с псевдоклассом before
вместо изображения.Следующий код добавляет канал перед вашими навигационными ссылками (снова используя соседний селектор).
#nav li + li a:before {
content: "|";
}
Имейте в виду, что свойство содержимого не поддерживается в IE6 и IE7, а соседний селектор не поддерживается в IE6.
См. Здесь содержимое CSS и совместимость браузера - http://www.quirksmode.org/css/contents.html