Подтвердить что ты не робот

Должен ли стиль списка свойств CSS применяться к <ul>/<ol> или <li>?

Большинство сайтов отображают синтаксис как применение list-style к <li>, но я видел некоторые сайты учебников (например, этот) которые применяют list-style к <ul> или <ol>.

Каков "правильный" способ?

4b9b3361

Ответ 1

В соответствии с ссылкой W3C CSS2, которую можно найти здесь,

Другим решением было бы указать информацию "list-style" только для элементов типа списка:

ol.alpha  { list-style-type: lower-alpha }
ul        { list-style-type: disc }

Наследование перенесет значения "стиль списка" из элементов OL и UL в элементы LI. Это рекомендуемый способ указания информации о стиле списка.

Итак, вы можете сделать это на общем уровне списка, если все ваши элементы будут одинаковыми, но вы можете сделать это на уровне записи списка, если, например, некоторые записи будут иметь разные глифы (например, квадрат диска), чтобы передать некоторый смысл. Вы также можете сделать оба варианта: стиль уровня списка, используемый по умолчанию для переопределения (но будьте осторожны с приоритетом выбора!).

Ответ 2

Поскольку стиль списка, как правило, более распространен, имея стиль списка, я лично применяю его как к глобальному reset в верхней части моей таблицы стилей.