Маркеры списка в CSS
В языке CSS есть возможность создавать маркерованные списки и есть возможность стилизовать маркеры, а также в качестве них добавлять определённые изображения.
Рассмотрим все основные маркеры.
Простые маркеры
Для этого просто созданим простой маркерованный список через теги <ul> и <li>
- Пункт 1
- Пункт 2
- Пункт 3
В результате получим стандартные списки
- Пункт 1
- Пункт 2
- Пункт 3
Маркер — картинка
Также в качестве маркеров можно использовать любые изображения. Для этого отменяем отображения стандартных маркеров, указываем путь до нужного изображения и добавляем отступы в наших стилях CSS
ul li{ list-style: none; background: url(assets/img/marker1.png) no-repeat left 50%; padding-left: 25px; }
И мы увидим, что вместо простых маркеров у нас используется картинка.
- Пункт 1
- Пункт 2
- Пункт 3
Убрать маркеры списка через css
Чтобы полностью отключить маркеры у списков, добавьте к ним стиль css
ul li{list-style: none}
И в результате мы не увидим маркеры
- Пункт 1
- Пункт 2
- Пункт 3
Стандартные маркеры в css
Ниже показана таблица в которые вы можете увидить все маркеры, которые задать через язык CSS, а именно через стиль list-style
Код | Пример |
---|---|
<li> | Маркер «сплошной кружок»:
|
<li> | Маркер «окружность»:
|
<li> | Маркер «сплошной квадрат»:
|
<li> |
Маркер арабскими цифрами
|
<li> |
Маркер со строчными римскими цифрами:
|
<li> |
Маркер с заглавными римскими цифрами:
|
<li> |
Маркер со строчными буквами латинского алфавита:
|
<li> |
Мареер с заглавными буквами латинского алфавита:
|
Маркер списка CSS
Поэтому я покажу Вам несколько примеров, как можно создать маркер только средствами html и css.
В качестве контейнера для маркера применим одиночный тег <hr>, так как он нормально уживается в списке и не является блочным элементом.
Для того, чтоб код можно было вставить в стили CMS я тегам списка и прямой задал классы. Размеры на ваше усмотрение, у меня всё немного крупнее.
Квадрат Код
- Список
- Список
Круг Код
- Список
- Список
Треугольник Код
- Список
- Список
- Список
- Список
Галочка Код
- Список
- Список
Сердечко Код Сердечки можно сделать бьющимися. Как — читайте здесь
- Список
- Список
Символ Код. В качестве маркера можно использовать любой символ шрифта или спецсимвол.
Квадрат
CSS.squar {
list-style: none;
font-size: 20px;
}
.square {
width: 10px;
height: 10px;
background: red;
float: left;
margin: 6px 5px 5px 5px;
} HTML
<ul >
<hr><li>Список</li>
<hr><li>Список</li>
</ul>
Круг
CSS.circle {
list-style: none;
font-size: 20px;
line-height: 1.3;
}
.disck {
width: 12px;
height: 12px;
float: left;
margin: 7px 5px 0 5px;
border-radius: 50%;
background: radial-gradient(circle, white, red 4px);
}
HTML
<ul >
<hr><li>Список</li>
<hr><li>Список</li>
</ul>
Треугольник
CSS.triangle1 {
list-style: none;
font-size: 20px;
}
.corner1 {
border: 6px solid transparent;
border-right: 10px solid green;
float: left;
margin: 6px 5px 5px 5px;}
.triangle2 {
list-style: none;
font-size: 20px;
}
.corner2 {
border: 6px solid transparent;
border-left: 10px solid green;
float: left;
margin: 6px 5px 5px 5px;
}
HTML
<ul >
<hr><li>Список</li>
<hr><li>Список</li>
</ul>
<ul >
<hr><li>Список</li>
<hr><li>Список</li>
</ul>
Галочка
CSS.daw {
list-style: none;
font-size: 20px;
}
.mark {
width: 2px;
height: 12px;
margin: 2px 5px 5px 0;
background: green;
float: left;
transform: rotate(-25deg);
z-index: 1;
}
.mark1 {
width: 2px;
height: 10px;
background: green;
margin: 4px 5px 5px -5px;
float: left;
transform: rotate(25deg);
}HTML
<ul >
<hr><hr><li>Список</li>
<hr><hr><li>Список</li>
</ul">
Сердечко
CSS.amur {
list-style: none;
font-size: 20px;
}
.love {
border-radius: 5px 10px 0 10px;
width: 10px;
height: 10px;
margin: 6px -6px 5px 0;
background: red;
float: left;
}
.love1{
border-radius: 10px 5px 10px 0;
width: 10px;
height: 10px;
margin: 6px 5px 5px 0;
background: red;
float: left;
}HTML
<ul >
<hr><hr><li>Список</li>
<hr><hr><li">Список</li>
</ul>
Символ
CSS.symb {
list-style: none;
font-size: 18px;
line-height: 1.3;
}
.symbol {
margin: 0 5px 0 0;
color: red;
font-weight: bold;
float: left;
}
HTML
<ul >
<span>®</span><li>Список</li>
<span>®</span><li>Список</li>
</ul>
Возможно кто-то из Вас найдёт ошибки в коде, укажет как их исправить или предложит дополнения. Буду весьма признателен. И не только я.
Желаю творческих успехов.
Запись опубликована в рубрике CSS основы. Добавьте в закладки постоянную ссылку.Работа с маркерами списков ol на CSS
Маркеры списка ul также меняются с помощью свойства list-style-type. Давайте посмотрим, какие значения оно может принимать для списка ol.
Значение lower-roman
Значение lower-roman делает вместо обычных цифр римские:
<ol>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
</ol>
ol {
list-style-type: lower-roman;
}
:
Значение upper-roman
Значение upper-roman делает заглавные римские цифры:
<ol>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
</ol>
ol {
list-style-type: upper-roman;
}
:
Значение lower-roman
Значение lower-alpha делает нумерацию маленькими латинскими буквами:
<ol>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
</ol>
ol {
list-style-type: lower-alpha;
}
:
Значение upper-alpha
Значение upper-alpha делает нумерацию большими латинскими буквами:
<ol>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
</ol>
ol {
list-style-type: upper-alpha;
}
:
Значение lower-greek
Значение lower-greek делает нумерацию маленькими греческими буквами:
<ol>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
</ol>
ol {
list-style-type: lower-greek;
}
:
Значение upper-greek
Значение upper-greek делает нумерацию большими греческими буквами:
<ol>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
</ol>
ol {
list-style-type: upper-greek;
}
:
Значение decimal-leading-zero
Значение decimal-leading-zero делает нумерацию в виде чисел, но нулем впереди для цифр меньше десяти (01, 02, 03,…):
<ol>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
</ol>
ol {
list-style-type: decimal-leading-zero;
}
:
Практические задачи
Повторите страницу по данному образцу:
Повторите страницу по данному образцу:
Повторите страницу по данному образцу:
Работа с маркерами списков ul на CSS
Мы с вами еще в начале книги разбирались со списками ul и вы наверняка помните о том, что список ul имеет маркеры в виде точек. Однако, вид этих маркеров можно сменить или даже убрать их совсем. Делается это с помощью свойства list-style-type. Давайте посмотрим, какие значения оно может принимать для списка ul.
Значение square
Значение square позволяет сделать маркеры в виде квадратиков:
<ul>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
</ul>
ul {
list-style-type: square;
}
:
Значение circle
Значение circle позволяет сделать маркеры в виде кружков:
<ul>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
</ul>
ul {
list-style-type: circle;
}
:
Значение disc
Значение disc делает маркеры в виде закрашенных кружков (это значение по умолчанию):
<ul>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
</ul>
ul {
list-style-type: disc;
}
:
Значение none
Значение none убирает маркеры совсем:
<ul>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
</ul>
ul {
list-style-type: none;
}
:
Практические задачи
Повторите страницу по данному образцу:
Повторите страницу по данному образцу:
Сделайте список без маркеров, как в данном образце:
Как самому сделать и установить красивые маркеры для списка
В этой статье рассмотрим, как вместо цифр, кружочков, и квадратиков в списках, сделать и установить красивые маркеры-изображения.
Между прочем маркеры можно и нарисовать средствами CSS и HTML и о том как это делается вот этот пост, ну а здесь поработаем с изображениями.
Сначала нужно получить картинку маркера.
Можно найти её в интернете, тем у кого есть фотошоп, можно сделать в нём. Я покажу, как сделать маркеры в редакторе Paint, так как он есть во всех Windows по умолчанию.
Картинку можно взять прямо отсюда.
Для этого делаем снимок экрана (нажать клавишу Prt Sc Sys Rd), и открыв Paint, щёлкаем по иконке «Вставить».
Затем выбираем «Выделить — прямоугольная область», аккуратно, с минимальным зазором выделяем выбранный маркер, и щёлкаем «Обрезать».
Картинка готова. Теперь «Файл — Сохранить как…», и сохраняем в папку «images» каталога сайта.
Если нужен маркер помельче, то можно уменьшить масштаб экрана браузера(в Paint у меня, например, масштабирование работает очень грубо), и вырезать картинку помельче.
Если у Вас фон отличается от белого, то чтобы закрасить белые углы (картинка-то вырезается квадратная), можно воспользоваться онлайн фотошопом
Загрузив в него картинку нужно войти в меню «Коррекция» и выбрать «Color balanse». Затем, передвигая бегунки, подобрать нужный Вам фон, и сохранить подправленное изображение обратно на свой компьютер, пройдя в меню «Файл», и выбрав «Сохранить как …»
Если фон Вашей страницы вообще тёмный, то можно подобрать заливку цвета, из панели инструментов (слева), и аккуратненько залить белые углы, так называемое полотно изображения. Сама картинка останется такой же как и была.
Теперь приступим к украшению списка этой картинкой. Свойство, применяемое для вставки картинки маркера в список, называется list-style-image. В значении его указывается путь к картинке.
ul{
list-style-image: url(images/2.png);
}
Если Вам потребуется заключить список в рамку, то в селектор ul добавляется свойство list-style-position: inside;. Это свойство указывает на то, что маркеры должны располагаться внутри рамки, отодвинув при этом содержание.
ul{
border: 2px solid #ffff00;
list-style-image: url(images/2.png);
list-style-position: inside;
}
Можно сделать список в блоке с закруглёнными углами и тенью. Для этого в селектор ul добавляются свойства border-radius и box-shadow.
border-radius: 5px;
box-shadow: rgba(0,0,0,5.2) 0px 1px 3px;
Пример, html документ, с использованием этих блоков для списка с маркерами-картинками.
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8" />
<title>Документ без названия</title>
<style>
body{
border: 2px solid #ffff00;
}
ul{
border-radius: 5px;
box-shadow: rgba(0,0,0,5.2) 0px 1px 3px;
list-style-image: url(images/2.png);
width: 150px;
margin: 20px;
}
</style>
</head>
<body>
<ul>
<li>Строка списка</li>
<li>Строка списка</li>
<li>Строка списка</li>
<li>Строка списка</li>
</ul></body>
</html>
В этом коде Вам нужно будет только вставить своё название картинки в свойстве list-style-image, там где 2.png, а у меня получился вот такой список
Попробуйте поиграть со значениями (цифрами) в блоках border-radius и box-shadow, чтобы узнать, какие очертания может принять этот список.
Как форматировать текст внутри списка, смотрите в Уроке 1 CSS, в статьях «Шрифты», «Размер и цвет шрифта», «Жирный и курсивный шрифт».
Чтобы сделать такой список в виде меню, нужно вставить в тегах li ссылки на нужные страницы.
Маркеры можно и нарисовать средствами CSS. Об этом в статье CSS маркер списка
На следующей странице будем задавать ширину и местоположение для любых рамок.
Неужели не осталось вопросов? Спросить
-Почему ты стал антисемитом?
-Один еврей испортил мне всю жизнь.
-И как же его звали?
-Мендельсон.
Как изменить маркер списка CSS
Сегодня разберемся, как создаются списки на веб-странице, какие маркеры используются и протестируем разные стили для изменения внешнего вида.
Напомню, как подключаются стили к Html странице:
Существуют маркированный, или ненумерованный список css и нумерованный.
Маркеры списка представляют собой изображения разных фигур: кружочки, квадратики, галки и тому подобное. Их еще называют пульками. В качестве маркеров для списка используются и собственные рисунки.
Нумерованный список представляет собой вывод информации под номерами 1, 2, 3 и т.д.
Обычно маркеры представляют собой простые черные кружочки, что привычно для пользователя, но с другой стороны не привлекают особого внимания к тексту.
Если вы решили заменить эти кружки на дизайнерские, то нужно освоить оформление списка с помощью css. Чем мы сегодня и займемся.
Основа любого списка состоит из следующего кода веб-страницы:
Первый элемент списка
Второй элемент списка
Последний элемент списка
Выглядит этот блок так:
- Первый элемент списка
- Второй элемент списка
- Последний элемент списка
Css оформление маркеров списка
Внешний вывод будем прописывать в файле стилей style.css. Он может называться и по-другому, но иметь расширение .css.
Стандартные маркеры CSS: кружок (circle) – не закрашенный кружок, точка (disk) – закрашенный кружок, квадрат (square) – закрашенный квадрат.
Формирует список в css код ul — с его помощью мы задаем, какой из стандартных маркеров будет выводиться на странице.
Например, выведем списки с использованием кружка (circle). Запись в css файле будет такая:
ul {list-style-type: circle}
Но часто нужно заменить маркеры не во всех выводимых списках, а только в определенных блоках. К примеру, изменить в постах, но не в комментариях. В этом случае, код ul не должен иметь никакого значения, а стиль кружка нужно прописать только для списков в постах. Так выглядит код без значения:
ul {list-style-type: none}
Если вы не можете найти код в файле css, отвечающий за вывод списка в нужном вам блоке, то воспользуйтесь плагином для Firefox — Firebug или в Google Chrom нажмите правой кнопкой мыши на веб-странице блога. Затем «просмотр кода элемента».
Например, один из вариантов изменения внешнего вида списка в постах на стандартный кружок, если для блока контента нет ul:
.post-content ul {list-style-type: circle}
Или другой пример:
#content-blok ul{list-style-type:square}
Полный курс «Css практика»
]]>]]>
Знание CSS необходимо каждому вебмастеру, потому что это универсальный способ сделать качественный дизайн без перегрузки кода страницы.
Для тех, кто хочет очень быстро научиться трюкам css стилей, ]]>рекомендую]]> расширенный курс «CSS практика» Евгения Попова.
Следующие статьи:
Графические маркеры для списка.
Отступ списка css.
Как поменять css цвет маркера списка, чтобы его цвет был отличным от цвета текста.
Вложенные списки. Как в css сделать горизонтальный список. Изменение стиля нумерованных списков.
Скачать красивые маркеры для списков сайта.
list-style | htmlbook.ru
Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS | |
6.0+ | 8.0+ | 1.0+ | 3.5+ | 1.0+ | 1.0+ | 1.0+ | 1.0+ |
Краткая информация
Значение по умолчанию | Нет |
---|---|
Наследуется | Да |
Применяется | К тегам <dd>, <dt>, <li>, <ol> и <ul>, а также ко всем элементам, у которых указано display: list-item |
Ссылка на спецификацию | http://www.w3.org/TR/CSS21/generate.html#propdef-list-style |
Версии CSS
CSS 1 | CSS 2 | CSS 2.1 | CSS 3 |
---|---|---|---|
Описание
Универсальное свойство, позволяющее одновременно задать стиль маркера, его положение, а также изображение, которое будет использоваться в качестве маркера. Для подробного ознакомления смотрите информацию о каждом свойстве list-style-type, list-style-position и list-style-image отдельно.
Синтаксис
list-style: list-style-type || list-style-position || list-style-image | inherit
Значения
Любые комбинации трех значений определяющих стиль маркеров, они разделяются между собой пробелом. Комбинации значений должны следовать в указанном порядке: вначале идет тип маркера, затем положение и картинка. Ни одно значение не является обязательным, поэтому неиспользуемые можно опустить.
- inherit
- Наследует значение родителя.
Пример
HTML5CSS2.1IECrOpSaFx
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>list-style</title>
<style>
ul {
list-style: square outside; /* Квадратные маркеры */
/* Маркеры размещаются за
пределами текстового блока */
}
</style>
</head>
<body>
<ul>
<li>Lorem ipsum dolor sit amet</li>
<li>Consectetuer adipiscing elit</li>
<li>Sed diem nonummy nibh euismod</li>
<li>Tincidunt ut lacreet dolore magna aliguam erat volutpat. Ut wisis
enim ad minim veniam, quis nostrud exerci tution ullamcorper suscipit lobortis
nisl ut aliquip ex ea commodo consequat.</li>
</ul>
</body>
</html>
Результат данного примера показан на рис. 1.
Рис. 1. Применение свойства list-style
Объектная модель
[window.]document.getElementById(«elementID»).style.listStyle
Браузеры
Internet Explorer до версии 7.0 включительно не поддерживает значение inherit.
:: marker — Веб-технологии для разработчиков
Псевдоэлемент CSS :: marker
выбирает поле маркера элемента списка, который обычно содержит маркер или номер. Он работает с любым элементом или псевдоэлементом, для которого установлено значение display: list-item
, например, с элементами
и
.
:: marker { цвет синий; размер шрифта: 1.2em; }
Допустимые свойства
Только определенные свойства CSS могут использоваться в правиле с :: marker
в качестве селектора:
В спецификации указано, что в будущем могут поддерживаться дополнительные свойства CSS.
Синтаксис
:: маркер
Примеры
HTML
- Персики
- Яблоки
- Сливы
CSS
ul li :: marker { красный цвет; размер шрифта: 1.5em; }
Результат
Технические характеристики
Совместимость с браузером
Обновить данные о совместимости на GitHubDesktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | Android webview | Chrome для Android | Firefox для Android | Opera для Android | Safari на iOS | Samsung Internet | |
:: маркер | Chrome Полная поддержка 80
| Кромка Полная поддержка 80
| Firefox Полная поддержка 68 | IE Нет поддержки № | Opera Нет поддержки № | Safari Полная поддержка 11.1 | WebView Android Нет поддержки № | Chrome Android Полная поддержка 80
| Firefox Android Полная поддержка 68 | Опера Android Нет поддержки № | Safari iOS Полная поддержка 11.3 | Samsung Интернет Android Нет поддержки № |
Обозначение
- Полная поддержка
- Полная поддержка
- Нет поддержки
- Нет поддержки
- Пользователь должен явно включить эту функцию.
- Пользователь должен явно включить эту функцию.
См. Также
.CSS свойство стиля списка
Пример
Установите разные стили списка:
ul.a {list-style-type: circle;}
ul.b {list-style-type: square;}
ol.c {тип-стиля-списка: верхний-римский;}
ol.d {тип-стиля-списка: нижний-альфа;}
Дополнительные примеры «Попробуйте сами» ниже.
Определение и использование
Тип list-style-type
определяет тип маркера элемента списка в списке.
Значение по умолчанию: | диск |
---|---|
Унаследовано: | да |
Анимированные: | нет. Прочитать о animatable |
Версия: | CSS1 |
Синтаксис JavaScript: | объект .style.listStyleType = «квадрат» Попытайся |
Поддержка браузера
Числа в таблице указывают первую версию браузера, полностью поддерживающую свойство.
Объект | |||||
---|---|---|---|---|---|
тип списка | 1,0 | 4.0 | 1,0 | 1,0 | 3,5 |
Примечание. Internet Explorer / Edge и Opera 12 и более ранние версии не поддерживают значения: cjk-ideographic, иврит, хирагана, хирагана-ироха, катакана и катакана-ироха.
Синтаксис CSS
Стоимость недвижимости
Значение | Описание | Сыграй |
---|---|---|
диск | Значение по умолчанию.Маркер представляет собой закрашенный кружок | Играй » |
армянский | Маркер традиционный армянский номер | Играй » |
круг | Маркер круг | Играй » |
cjk-ideographic | Маркер простой идеографический номер | Играй » |
десятичное | Маркер номер | Играй » |
десятичный ведущий ноль | Маркер — это число с ведущими нулями (01, 02, 03 и т. Д.).) | Играй » |
грузинский | Маркер традиционный грузинский с номером | Играй » |
еврейский | Маркер — традиционная ивритская нумерация | .Играй » |
хирагана | Маркер — традиционная хирагана с номером | .Играй » |
хирагана-ироха | Маркер — традиционный хирагана ироха с номером | Играй » |
катакана | Маркер — традиционный катакана с номером | Играй » |
катакана-ироха | Маркер традиционный катакана ироха номер | Играй » |
нижний альфа | Маркер с нижним альфа-каналом (a, b, c, d, e и т. Д.) | Играй » |
нижнегреческий | Маркер нижнегреческий | Играй » |
строчная латынь | Маркер нижнелатинский (a, b, c, d, e и др.) | Играй » |
нижний римский | Маркер является нижним римским шрифтом (i, ii, iii, iv, v и т. Д.) | Играй » |
нет | Маркер не отображается | Играй » |
квадрат | Маркер квадратный | Играй » |
верхняя альфа | Маркер верхнего альфа (A, B, C, D, E и т. Д.) | Играй » |
верхнегреческий | Маркер верхнегреческий | Играй » |
верхняя латынь | Маркер верхнелатинский (A, B, C, D, E и т. Д.)) | Играй » |
верхнеримская | Маркер верхнеримский (I, II, III, IV, V и др.) | Играй » |
начальный | Устанавливает для этого свойства значение по умолчанию. Читать про начальные | Играй » |
унаследовать | Наследует это свойство от своего родительского элемента.Читать про наследство |
Другие примеры
Пример
В этом примере показаны все различные маркеры элементов списка:
ul.a {list-style-type: circle;}ul.b {list-style-type: disc;}
ul.c {list-style-type: square;}
ol.d {list-style- type: armenian;}
ol.e {list-style-type: cjk-ideographic;}
ol.f {list-style-type: decimal;}
ol.g {list-style-type: десятичный-начальный-ноль;}
ol.h {list-style-type: georgian;}
ol.i {list-style-type: hebrew;}
ol.j {list-style-type: hiragana;}
ol.k {list-style-type: hiragana-iroha;}
ol.l {тип-стиля-списка: katakana;}
ol.m {тип-стиля-списка: katakana-iroha;}
ol.n {тип-стиля-списка: нижний-альфа;}
ol.o {тип-стиля-списка: нижний-греческий;}
ol.p {тип-стиля-списка: нижний-латинский;}
ol.q {тип-стиля-списка: нижний-римский;}
ol.r {list-style-type: upper-alpha;}
ol.s {list-style-type: upper-greek;}
ол.t {list-style-type: upper-latin;}
ol.u {тип-стиля-списка: верхний-римский;}
ol.v {тип-стиля-списка: нет;}
ol.w {тип-стиля-списка: наследование;}
Пример
Как добавить цвета маркеров для
- или
- Полная поддержка 33
- Полная поддержка 1
- С префиксом Реализовано с префиксом поставщика: -moz-
- Полная поддержка 33
- Полная поддержка 4
- С префиксом Реализовано с префиксом поставщика: -moz-
- Полная поддержка 33
- Полная поддержка 1
- С префиксом Реализовано с префиксом поставщика: -moz-
- Полная поддержка 33
- Полная поддержка 4
- С префиксом Реализовано с префиксом поставщика: -moz-
- Полная поддержка 33
- Полная поддержка 1
- С префиксом Реализовано с префиксом поставщика: -moz-
- Полная поддержка 33
- Полная поддержка 4
- С префиксом Реализовано с префиксом поставщика: -moz-
- Полная поддержка 33
- Полная поддержка 1
- С префиксом Реализовано с префиксом поставщика: -moz-
- Полная поддержка 33
- Полная поддержка 4
- С префиксом Реализовано с префиксом поставщика: -moz-
- Полная поддержка 15
- Частичная поддержка 7
- Примечания До версии 15 отображаются только десятичные числа.
- Полная поддержка 14
- Частичная поддержка 10.1
- Примечания До версии 15 отображаются только десятичные числа.
- Полная поддержка 33
- Полная поддержка 1
- С префиксом Реализовано с префиксом поставщика: -moz-
- Полная поддержка 33
- Полная поддержка 4
- С префиксом Реализовано с префиксом поставщика: -moz-
- , удалив маркеры по умолчанию и добавив объект HTML, который выглядит как маркеры (& bull;): ul {
list-style: нет; / * Удалить маркеры списка * /
padding: 0;
маржа: 0;
}
li {
padding-left: 16px;
}
li: до {
content: «•»; / * Вставляем контент, похожий на маркеры * /
отступ справа: 8 пикселей;
цвет: синий; / * Или желаемый цвет * /
}
Связанные страницы
УчебникCSS: Список CSS
Ссылка CSS: свойство стиля списка
Ссылка на HTML DOM: свойство listStyleType
.
list-style-type | Chrome Полная поддержка 1 | Край Полная поддержка 12 | Firefox Полная поддержка 1 | IE Полная поддержка 4 | Опера Полная поддержка 3.5 | Safari Полная поддержка 1 | WebView Android Полная поддержка 1 | Chrome Android Полная поддержка 18 | Firefox Android Полная поддержка 4 | Опера Android Полная поддержка 10.1 | Safari iOS Полная поддержка 1 | Samsung Интернет Android Полная поддержка 1.0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|
вдалеке | Хром Нет поддержки 6-45 | Кромка Нет поддержки № | Firefox Нет поддержки № | IE Нет поддержки № | Опера Нет поддержки 15–32 | Safari Полная поддержка 5 | WebView Android Нет поддержки 3–45 | Chrome Android Нет поддержки 18–45 | Firefox Android Нет поддержки № | Opera Android Нет поддержки 14–32 | Safari iOS Полная поддержка 4.2 | Samsung Интернет Android Нет поддержки 1,0 — 5,0 |
амарик | хром Нет поддержки 6-45 | Кромка Нет поддержки № | Firefox Нет поддержки № | IE Нет поддержки № | Опера Нет поддержки 15–32 | Safari Полная поддержка 5 | WebView Android Нет поддержки 3–45 | Chrome Android Нет поддержки 18–45 | Firefox Android Нет поддержки № | Opera Android Нет поддержки 14–32 | Safari iOS Полная поддержка 4.2 | Samsung Интернет Android Нет поддержки 1,0 — 5,0 |
amaric-abegede | Хром Нет поддержки 6-45 | Кромка Нет поддержки № | Firefox Нет поддержки № | IE Нет поддержки № | Опера Нет поддержки 15–32 | Safari Полная поддержка 5 | WebView Android Нет поддержки 3–45 | Chrome Android Нет поддержки 18–45 | Firefox Android Нет поддержки № | Opera Android Нет поддержки 14–32 | Safari iOS Полная поддержка 4.2 | Samsung Интернет Android Нет поддержки 1,0 — 5,0 |
арабский индикатор | Хром Полная поддержка 6 | Край Полная поддержка 79 | Firefox Полная поддержка 33 | IE Нет поддержки № | Опера Полная поддержка 15 | Safari Полная поддержка 5 | WebView Android Полная поддержка 1 | Chrome Android Полная поддержка 18 | Firefox Android Полная поддержка 33 | Opera Android Полная поддержка 14 | Safari iOS Полная поддержка 4.2 | Samsung Интернет Android Полная поддержка 1.0 |
армянский | Хром Полная поддержка 1 | Край Полная поддержка 12 | Firefox Полная поддержка 1 | IE Полная поддержка 8 | Опера Полная поддержка 6 | Safari Полная поддержка 1 | WebView Android Полная поддержка 1 | Chrome Android Полная поддержка 18 | Firefox Android Полная поддержка 4 | Опера Android Полная поддержка 10.1 | Safari iOS Полная поддержка 1 | Samsung Интернет Android Полная поддержка 1.0 |
звездочки | Хром Нет поддержки 13-45 | Кромка Нет поддержки № | Firefox Нет поддержки № | IE Нет поддержки № | Опера Нет поддержки 15–32 | Safari Полная поддержка 5.1 | WebView Android Нет поддержки 4,4 — 45 | Chrome Android Нет поддержки 18–45 | Firefox Android Нет поддержки № | Opera Android Нет поддержки 14–32 | Safari iOS Полная поддержка 5 | Samsung Интернет Android Нет поддержки 1.0 — 5,0 |
бенгальский | Хром Полная поддержка 6 | Край Полная поддержка 79 | Firefox Полная поддержка 33 | IE Нет поддержки № | Опера Полная поддержка 15 | Safari Полная поддержка 5 | WebView Android Полная поддержка 1 | Chrome Android Полная поддержка 18 | Firefox Android Полная поддержка 33 | Opera Android Полная поддержка 14 | Safari iOS Полная поддержка 4.2 | Samsung Интернет Android Полная поддержка 1.0 |
двоичный | Хром Нет поддержки 13-45 | Кромка Нет поддержки № | Firefox Нет поддержки № | IE Нет поддержки № | Опера Нет поддержки 15–32 | Safari Полная поддержка 5 | WebView Android Нет поддержки 4.4–45 | Chrome Android Нет поддержки 18–45 | Firefox Android Нет поддержки № | Opera Android Нет поддержки 14–32 | Safari iOS Полная поддержка 4.2 | Samsung Интернет Android Нет поддержки 1,0 — 5,0 |
камбоджийский | Хром Полная поддержка 6 | Край Полная поддержка 79 | Firefox Полная поддержка 33 | IE Нет поддержки № | Опера Полная поддержка 15 | Safari Полная поддержка 5 | WebView Android Полная поддержка 1 | Chrome Android Полная поддержка 18 | Firefox Android Полная поддержка 33 | Опера Android Полная поддержка 14 | Safari iOS Полная поддержка 4.2 | Samsung Интернет Android Полная поддержка 1.0 |
круг | Хром Полная поддержка 1 | Край Полная поддержка 12 | Firefox Полная поддержка 1 | IE Полная поддержка 4 | Опера Полная поддержка 3.5 | Safari Полная поддержка 1 | WebView Android Полная поддержка 1 | Chrome Android Полная поддержка 18 | Firefox Android Полная поддержка 4 | Опера Android Полная поддержка 10.1 | Safari iOS Полная поддержка 1 | Samsung Интернет Android Полная поддержка 1.0 |
cjk-decimal | Chrome Нет поддержки № | Край Нет поддержки № | Firefox Полная поддержка 28 | IE Нет поддержки № | Опера Нет поддержки № | Safari Нет поддержки № | WebView Android Нет поддержки № | Chrome Android Нет поддержки № | Firefox Android Полная поддержка 28 | Опера Android Нет поддержки № | Safari iOS Нет поддержки № | Samsung Internet Android Нет поддержки № |
cjk-earthly-branch | Chrome Полная поддержка 6 | Край Полная поддержка 79 | Firefox Полная поддержка 33 | IE Нет поддержки № | Опера Полная поддержка 15 | Safari Полная поддержка 5 | WebView Android Полная поддержка 1 | Chrome Android Полная поддержка 18 | Firefox Android Полная поддержка 33 | Opera Android Полная поддержка 14 | Safari iOS Полная поддержка 4.2 | Samsung Интернет Android Полная поддержка 1.0 |
cjk-небесный ствол | Хром Полная поддержка 6 | Край Полная поддержка 79 | Firefox Полная поддержка 33 | IE Нет поддержки № | Опера Полная поддержка 15 | Safari Полная поддержка 5 | WebView Android Полная поддержка 1 | Chrome Android Полная поддержка 18 | Firefox Android Полная поддержка 33 | Opera Android Полная поддержка 14 | Safari iOS Полная поддержка 4.2 | Samsung Интернет Android Полная поддержка 1.0 |
cjk-ideographic | Хром Полная поддержка 1 | Край Полная поддержка 79 | Firefox Полная поддержка 1 | IE Нет поддержки № | Опера Полная поддержка 15 | Safari Полная поддержка 5 | WebView Android Полная поддержка 1 | Chrome Android Полная поддержка 18 | Firefox Android Полная поддержка 4 | Опера Android Полная поддержка 14 | Safari iOS Полная поддержка 4.2 | Samsung Интернет Android Полная поддержка 1.0 |
десятичное | Хром Полная поддержка 1 | Край Полная поддержка 12 | Firefox Полная поддержка 1 | IE Полная поддержка 4 | Опера Полная поддержка 3.5 | Safari Полная поддержка 1 | WebView Android Полная поддержка 1 | Chrome Android Полная поддержка 18 | Firefox Android Полная поддержка 4 | Опера Android Полная поддержка 10.1 | Safari iOS Полная поддержка 1 | Samsung Интернет Android Полная поддержка 1.0 |
десятичный начальный ноль | Chrome Полная поддержка 1 | Край Полная поддержка 12 | Firefox Полная поддержка 1 | IE Полная поддержка 8 | Опера Полная поддержка 8 | Safari Полная поддержка 1 | WebView Android Полная поддержка 1 | Chrome Android Полная поддержка 18 | Firefox Android Полная поддержка 4 | Опера Android Полная поддержка 10.1 | Safari iOS Полная поддержка 1 | Samsung Интернет Android Полная поддержка 1.0 |
деванагари | Хром Полная поддержка 6 | Край Полная поддержка 79 | Firefox Полная поддержка 33 | IE Нет поддержки № | Опера Полная поддержка 15 | Safari Полная поддержка 5 | WebView Android Полная поддержка 1 | Chrome Android Полная поддержка 18 | Firefox Android Полная поддержка 33 | Opera Android Полная поддержка 14 | Safari iOS Полная поддержка 4.2 | Samsung Интернет Android Полная поддержка 1.0 |
диск | хром Полная поддержка 1 | Край Полная поддержка 12 | Firefox Полная поддержка 1 | IE Полная поддержка 4 | Опера Полная поддержка 3.5 | Safari Полная поддержка 1 | WebView Android Полная поддержка 1 | Chrome Android Полная поддержка 18 | Firefox Android Полная поддержка 4 | Опера Android Полная поддержка 10.1 | Safari iOS Полная поддержка 1 | Samsung Интернет Android Полная поддержка 1.0 |
раскрытие закрыто | Хром Нет поддержки № | Край Нет поддержки № | Firefox Полная поддержка 33 | IE Нет поддержки № | Опера Нет поддержки № | Safari Нет поддержки № | WebView Android Нет поддержки № | Chrome Android Нет поддержки № | Firefox Android Полная поддержка 33 | Опера Android Нет поддержки № | Safari iOS Нет поддержки № | Samsung Internet Android Нет поддержки № |
раскрытие открыто | Хром Нет поддержки № | Край Нет поддержки № | Firefox Полная поддержка 33 | IE Нет поддержки № | Опера Нет поддержки № | Safari Нет поддержки № | WebView Android Нет поддержки № | Chrome Android Нет поддержки № | Firefox Android Полная поддержка 33 | Опера Android Нет поддержки № | Safari iOS Нет поддержки № | Samsung Internet Android Нет поддержки Нет |
этиопский | Хром Нет поддержки 6-45 | Кромка Нет поддержки № | Firefox Нет поддержки № | IE Нет поддержки № | Опера Нет поддержки 15–32 | Safari Полная поддержка 5 | WebView Android Нет поддержки 3–45 | Chrome Android Нет поддержки 18–45 | Firefox Android Нет поддержки № | Opera Android Нет поддержки 14–32 | Safari iOS Полная поддержка 4.2 | Samsung Интернет Android Нет поддержки 1,0 — 5,0 |
ethiopic-abegede | Хром Нет поддержки 6-45 | Кромка Нет поддержки № | Firefox Нет поддержки № | IE Нет поддержки № | Опера Нет поддержки 15–32 | Safari Полная поддержка 5 | WebView Android Нет поддержки 3–45 | Chrome Android Нет поддержки 18–45 | Firefox Android Нет поддержки № | Opera Android |
со свойством стиля списка CSS
Стиль списка
— это сокращенное свойство, которое устанавливает три свойства списка — list-style-type
, list-style-position
и list-style-image
в одном объявлении. Это свойство используется для стилизации отображения списков.
CSS
стиль списка: [тип стиля списка] [позиция стиля списка] [изображение стиля списка];
Вы также можете присвоить эти значения по отдельности трем свойствам от руки, как показано ниже.
CSS
список-стиль-тип: [список-стиль-тип]; позиция стиля списка: [позиция стиля списка]; изображение-стиль-список: [изображение-стиль-список];
Посмотрите на каждое из стандартных свойств с возможными значениями, которые они могут принимать.
стиль списка
Тип списка
определяет тип маркера элемента списка. Он может принимать одно из следующих значений. Однако значения по умолчанию для ul (неупорядоченный список) и ol (упорядоченный список) — disk
и decimal
соответственно.
диск
, круг
, квадрат
, десятичный
, десятичный начальный ноль
, нижняя альфа
, верхняя альфа
, нижняя греческая
, нижняя латинская
, верхняя латинская
, нижняя римская
, верхняя римская
, грузинская
, армянская
, иврит
, хирагана
, хирагана-ироха
, катакана
ироха
,
катакана
, катакана
cjk-ideographic
, телугу
, бенгальский
, урду
, нет
, начальный
, наследовать
Значение нет
скрывает маркер списка.Все перечисленные выше значения демонстрируются в следующей демонстрации.
См. Тип Pen list-style от Aakhya Singh (@aakhya) на CodePen.
В приведенной выше демонстрации ul: nth-of-type (1) представляет первый элемент ul . Точно так же этот селектор используется для представления других элементов ul .
Некоторые значения, такие как иврит, хирагана, хирагана-ироха, катакана и катакана-ироха, не поддерживаются IE и версиями Opera до Opera 12.Firefox 32 и его более ранние версии не поддерживают некоторые значения, такие как телугу, бенгальский и урду.
Вы также можете присвоить разные стили маркерам пунктов списка разных пунктов одного и того же списка, как показано ниже.
См. Перо Различные стили маркеров элементов списка в списке, написанном Аахья Сингхом (@aakhya) на CodePen.
Здесь ul li: nth-child (1) представляет первый дочерний элемент li элемента ul .
Свойство list-style-type
может применяться к элементам списка, а также к элементам, заданным display: list-item
.Вы можете узнать больше о значениях, которые могут быть присвоены этому свойству, из значений CSS list-style-type.
позиция стиля списка
Свойство list-style-position
определяет положение маркера элемента списка, то есть, появляется ли маркер элемента списка внутри или вне содержимого элемента списка. Может принимать одно из следующих значений.
внутри
: Помещает маркер элемента списка как часть содержимого элемента списка.
за пределами
: помещает маркер элемента списка перед содержимым элемента списка.Это значение по умолчанию.
начальное
: Устанавливает начальное значение свойства.
наследовать
: наследует значение от родительского элемента.
Разница между первыми двумя значениями показана в следующей демонстрации, в которой содержимому элемента списка присвоен цвет фона.
См. Раздел Pen list-style-position от Aakhya Singh (@aakhya) на CodePen.
Посмотрите на следующий пример, в котором содержимое элементов списка занимает более одной строки.
См. Пример позиции в стиле списка пера, созданный Аахьей Сингхом (@aakhya) на CodePen.
Если задать левое заполнение элементу li (элемент списка), когда элемент ul или ol имеет свойство list-style-position
, установленное на за пределами
, то заполнение будет добавлено перед содержимое элемента списка, тем самым увеличивая расстояние между маркером элемента списка (например, маркером или числом) и текстом. Если для свойства установлено значение внутри
, то маркер элемента списка будет частью содержимого li (элемент списка).Таким образом, перед маркером элемента списка будет добавлено заполнение.
изображение в стиле списка
Образец стиля списка
определяет изображение как маркер элемента списка. Он может принимать одно из следующих двух значений.
нет
: указывает, что изображение не используется в качестве маркера списка. Это значение по умолчанию.
url
: это путь к расположению изображения, установленного в качестве маркера.
В следующем примере URL-адрес изображения, установленного в качестве маркера, присваивается свойству.
См. Изображение Pen list-style от Aakhya Singh (@aakhya) на CodePen.
Таким образом, вы можете поместить любое изображение по вашему выбору в разные списки. Если вы присваиваете значения обоим свойствам list-style-type
и list-style-image
, то последнее преобладает. В таком случае маркер будет отображаться в соответствии со значением, заданным в list-style-type
, только если значение list-style-image
равно none
(что также является его значением по умолчанию).Это демонстрируется в следующем примере.
См. Пример Pen list-style-image overriding list-style-type от Aakhya Singh (@aakhya) на CodePen.
Использование сокращенного свойства
Как указывалось ранее, вы можете указать значения трех вышеупомянутых свойств в одном объявлении, используя сокращенное свойство в стиле списка
. Всегда лучше использовать сокращенные свойства, так как это не дает нам писать лишние строки кода и делает его более читабельным.
Сокращенному свойству в стиле списка можно присвоить значения одного, двух или всех трех вышеуказанных свойств. Рассмотрим следующий пример.
CSS
В приведенном выше коде значение list-style-type
дается сокращенному свойству. Следовательно, list-style-position
и list-style-image
установлены на свои значения по умолчанию, то есть вне
и none
соответственно.
Аналогично, следующий код делает маркер элемента списка типа кружком
и появляется внутри
элементов списка.
CSS
стиль списка: круг внутри;
Следующая демонстрация показывает больше таких примеров.
См. «Примеры перьев для списков» от Аахьи Сингха (@aakhya) на CodePen.
Свойству в стиле списка также можно присвоить следующие универсальные значения.
нет
: удаляет маркер элемента списка.
начальное
: Устанавливает начальное значение свойства.
наследовать
: наследует значение от родительского элемента.
Удаление внешнего вида по умолчанию
Вы можете удалить внешний вид списка по умолчанию, установив list-item
на none
(чтобы удалить маркер элемента списка) и задав padding
и margin
значениями как 0 (чтобы удалить дополнительные пробелы), как показано ниже. .
См. «Удаление пера» по умолчанию в списке от Аахьи Сингха (@aakhya) на CodePen.
Установка разных свойств маркера списка для разных элементов списка
В приведенных выше примерах стили маркеров были изменены для всех элементов списка.Вы также можете изменить стиль маркера отдельных элементов списка, присвоив значения свойству list-style для разделения элементов li вместо элементов ul или ol .
См. Перо «Различные стили для разных элементов списка». Автор Aakhya Singh (@aakhya) на CodePen.
Поддержка браузера
Свойство типа списка хорошо поддерживается во всех основных браузерах. Однако некоторые значения, которые он может принимать, не поддерживаются или частично поддерживаются в некоторых браузерах.
.