CSS Списки
Курс по основам CSS. W3Schools на русском языке. Уроки для начинающих
Неупорядоченные списки:
- Coffee
- Tea
- Coca Cola
- Coffee
- Tea
- Coca Cola
Упорядоченные списки:
- Coffee
- Tea
- Coca Cola
- Coffee
- Tea
- Coca Cola
HTML списки и свойства CSS списков
В HTML есть два основных типа списков:
- неупорядоченные списки (
<ul>
) - элементы списка помечены маркерами - упорядоченные списки (
<ol>
) - элементы списка помечены цифрами или буквами
Свойства CSS списка позволяют вам:
- Установить разные маркеры элементов списка для упорядоченных списков
- Установить разные маркеры элементов списка для неупорядоченных списков
- Установить изображение в качестве маркера элемента списка
- Добавить цвета фона в списки и элементы списка
Различные маркеры списка
Свойство list-style-type
указывает тип маркера элемента списка.
В следующем примере показаны некоторые из доступных маркеров элементов списка:
Пример
ul.a {
list-style-type: circle;
}
ul.b {
list-style-type: square;
}
ol.c {
list-style-type: upper-roman;
}
ol.d {
list-style-type: lower-alpha;
}
Попробуйте сами »
Примечание: Некоторые значения для неупорядоченных списков, а некоторые для упорядоченных списков.
Изображение как маркер элемента списка
Свойство list-style-image
указывает изображение как маркер элемента списка:
Расположите маркеры элементов списка
Свойство list-style-position
указывает положение маркеров элемента списка (маркерованные пункты).
"list-style-position: outside;" означает, что маркеры будут вне элемента списка. Начало каждой строки элемента списка будет выровнено по вертикали. Это по умолчанию:
- Coffee - Сваренный напиток, приготовленный из жареных кофейных зерен...
- Tea
- Coca-cola
"list-style-position: inside;" означает, что маркеры будут внутри элемента списка. Поскольку он является частью элемента списка, он будет частью текста и вставит текст в начале:
- Coffee - Сваренный напиток, приготовленный из жареных кофейных зерен...
- Tea
- Coca-cola
Удалить настройки по умолчанию
Свойство list-style-type:none
также может быть использовано для удаления меток/маркеров. Обратите внимание, что в списке также есть поля по умолчанию и отступы. Чтобы удалить их, добавьте margin:0
и padding:0
к <ul>
или <ol>
:
Список - Сокращенное свойство
Свойство list-style
является сокращенным свойством. Используется для установки всех свойств списка в одном объявлении:
При использовании сокращенного свойства порядок значений свойств:
list-style-type
(если указан list-style-image, значение этого свойства будет отображаться, если изображение по какой-то причине не может быть отображено)list-style-position
(указывает, должны ли маркеры элементов списка появляться внутри или вне потока контента)list-style-image
(указывает изображение как маркер элемента списка)
Если одно из значений свойства выше отсутствует, будет вставлено значение по умолчанию для отсутствующего свойства, если оно есть.
Список стилей с цветами
Мы также можем стилизовать списки с цветами, чтобы они выглядели немного интереснее.
Все, что добавлено в тег <ol>
или <ul>
влияет на весь список, в то время как свойства, добавленные в тег <li>
, влияют на отдельные элементы списка:
Пример
ol {
background: #ff9999;
padding: 20px;
}
ul {
background: #3399ff;
padding: 20px;
}
ol li {
background:
#ffe5e5;
padding: 5px;
margin-left: 35px;
}
ul li {
background:
#cce5ff;
margin: 5px;
}
Результат:
- Coffee
- Tea
- Coca Cola
- Coffee
- Tea
- Coca Cola
Больше примеров
Пользовательский список с красной левой границей
Этот пример демонстрирует, как создать список с красной левой границей.
Full-width bordered list
Этот пример демонстрирует, как создать ограниченный список без маркеров.
Все различные маркеры элементов списка для списков
Этот пример демонстрирует все различные маркеры элементов списка в CSS.
Проверьте себя с помощью упражнений!
Все свойства CSS Списка
Свойство | Описание |
---|---|
list-style | Устанавливает все свойства для списка в одном объявлении |
list-style-image | Определяет изображение как маркер элемента списка |
list-style-position | Определяет положение маркеров элемента списка (точки маркеров) |
list-style-type | Определяет тип маркера элемента списка |