CMS обзор: CMS, движок сайта, система управления сайтом, mambo, php nuke, netcat, phpbb, invision power board, vbulletin  
   
    CMS   Форумы   Магазины   Блоги   Прочее   О проекте   Услуги    
Навигация
 
Вложенные списки: Странности

При работе с вложенными списками многие начинающие верстальщики сталкиваются с неожиданной проблемой. Одни и те же правила CSS приводят к двум совершенно разным результатам. Это было бы понятно, если бы один результат принадлежал бы Internet Explorer’у, а второй остальным браузерам – но это не так. Обычно браузеры делятся на две приблизительно равные группы. В чем же дело.

А дело в том, что практически все браузеры содержат в собственной стилевой таблице правило для селектора «ul ul» - то есть правило для списка, вложенного в другой список. Это правило необходимо для того что бы организовать привычный порядок оформления вложенных списков, в котором каждый уровень, кроме первого, имеет отступ.

Однако браузеры организуют этот отступ при помощи разных средств. Часть из них определяет отступ с использованием свойства margin-left (а padding-left имеет значение 0), а часть – с использованием свойства padding-left (и уже margin-left имеет значение 0). Поэтому если задать только padding-left или только margin-left – то результат окажется корректным только в половине случаев.

Вывод – необходимо задавать оба свойства: и padding-left и margin-left. Если есть желание добиться большого совпадения - так же необходимо убедится, что для списков задан шрифт (со всеми прилагающимися свойствами типа курсива, жирности и так далее) и, обязательно, свойство line-height. Последнее важно – так как элементы списка обычно состоят из единственной строки, и разница в ее высоте явно бросается в глаза.

Статьи
   
 
Партнёры


Наша ссылка

CMS Oбзор
Получить код кнопки
На главнуюСделать стартовойДобавить в избранноеНаписать нам     Вверх
   
Яндекс цитирования
CMS obzor.ru