Стиль списка свойств CSS должен быть применен к <ул.> / <ol> или <литий>?

Большинство сайтов показывает синтаксис применением list-style к

  • но я видел некоторые учебные сайты (как этот), которые применяются list-style к
      или
        .

        Который является 'корректным' путем?

  • 41
    задан BoltClock 30 April 2013 в 06:17
    поделиться

    2 ответа

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

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

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

    При наследовании значения 'list-style' передаются из элементов OL и UL в Элементы LI. Это рекомендуемый способ указать информацию о стиле списка.

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

    45
    ответ дан 27 November 2019 в 00:52
    поделиться

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

    1
    ответ дан 27 November 2019 в 00:52
    поделиться