CSS- списки
Ненумерованные списки:
- Кофе
- Чай
- кока-кола
- Кофе
- Чай
- кока-кола
Упорядоченные списки:
- Кофе
- Чай
- кока-кола
- Кофе
- Чай
- кока-кола
Списки 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
указывает изображение в качестве маркера элемента списка:
Пример
ul
{
list-style-image: url('sqpurple.gif');
}
Разместите маркеры элементов списка
Свойство list-style-position
указывает положение маркеров элементов списка (маркеров).
"позиция стиля списка: снаружи;" означает, что маркеры будут находиться за пределами элемента списка. Начало каждой строки элемента списка будет выровнено по вертикали. Это по умолчанию:
- Кофе - заварной напиток, приготовленный из обжаренных кофейных зерен...
- Чай
- кока-кола
"позиция стиля списка: внутри;" означает, что маркеры будут внутри элемента списка. Поскольку он является частью элемента списка, он будет частью текста и вставит текст в начало:
- Кофе - заварной напиток, приготовленный из обжаренных кофейных зерен...
- Чай
- кока-кола
Пример
ul.a {
list-style-position: outside;
}
ul.b {
list-style-position: inside;
}
Удалить настройки по умолчанию
Свойство list-style-type:none
также можно использовать для удаления маркеров/пуль. Обратите внимание, что список также имеет поля и отступы по умолчанию. Чтобы удалить это, добавьте margin:0
и padding:0
к <ul> или <ol>:
Пример
ul
{
list-style-type: none;
margin: 0;
padding: 0;
}
Список — сокращенное свойство
Свойство list-style
является сокращенным свойством. Он используется для установки всех свойств списка в одном объявлении:
Пример
ul
{
list-style: square inside url("sqpurple.gif");
}
При использовании сокращенного свойства порядок значений свойства следующий:
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
Дополнительные примеры
В этом примере показано, как создать список с красной левой рамкой.
В этом примере показано, как создать список с рамками без маркеров.
В этом примере демонстрируются все различные маркеры элементов списка в CSS.
Все свойства списка CSS
Property | Description |
---|---|
list-style | Sets all the properties for a list in one declaration |
list-style-image | Specifies an image as the list-item marker |
list-style-position | Specifies the position of the list-item markers (bullet points) |
list-style-type | Specifies the type of list-item marker |