Пока я творю, я живу!
Блог посвящен: HTML, CSS, PHP, Wordpress, Bootstrap

Всем привет!
В сегодняшнем уроке я расскажу о том, как в CSS можно управлять внешним видом списка, а именно, создавать маркированные и нумерованные списки, оформлять списки маркеров изображением, а также, если нужно, вообще убирать любые обозначение маркированного списка.
Постараюсь этот урок не затягивать и не писать много информации. Но это только постараюсь, а там как получится.
Свойство «LIST-STYLE-TYPE»
Правилом «list-style-type» можно задать вид маркера, например, чтобы отображались цифры, буквы, квадратики, кружочки и др.
Свойство:
- маркированные списки:
- нумерованные списки:
Пример:
li
{
list-style-type: circle; /* Маркеры в виде незакрашенного кружочка */
}
Полный пример:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Основы CSS</title>
<style>
li
{
list-style-type: circle; /* Маркеры в виде незакрашенного кружочка */
}
</style>
</head>
<body>
<ul>
<li>текст №1</li>
<li>текст №2</li>
</ul>
</body>
</html>
Результат:

Если нужно убрать маркер из списка, тогда воспользуйтесь свойством «none»:
Пример:
li
{
list-style-type: none; /* Убираем маркеры */
}
Результат:

Свойство «LIST-STYLE-POSITION»
Правилом «list-style-position» можно указать положение маркера.
Свойство:
Схемка:

Пример:
li
{
list-style-position: inside; /* положение маркера */
}
Свойство «COLOR»
Вам уже известно правило «color», с помощью которого можно не только менять цвет текста, но и цвет маркера. Посмотрите список цветов.
Пример:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Свойства списков в css</title>
<style type="text/css">
li {
color: #0f66c0; /* Цвет маркеров */
}
li span {
color: #cc0000; /* Цвет текста */
}
</style>
</head>
<body>
<ul>
<li><span>Текст №1</span></li>
<li><span>Текст №2</span></li>
</ul>
</body>
</html>
Результат:

Свойство «LIST-STYLE-IMAGE»
Если вам не нравится стандартный вид нумерованных или маркированных списков, вы можете воспользоваться правилом «list-style-image» и вместо обычных маркеров поставить картиночные.
Синтаксис:
list-style-image: url(картинка.png);
Пример:
LI
{
list-style-image: url("marker1.png"); /* изображение маркера */
}
«marker1.png» - это картинка маркера.
Результат:

Свойство «PADDING-LEFT»
Если вам нужно сделать отступ от маркера до текста, воспользуйтесь правилом «padding-left».
li
{
padding-left: 30px; /* Отступ от маркера до текста */
}
Результат:

Нумерация списка с любой цифры
Это не обязательно знать, но я решил сделать подарок для тех, кто дочитал до этого места. Если вам нужно, задать нумерацию списка не с 1, а, к примеру, с 6, вы можете сделать такой ход:
li
{
list-style-type: none; /* Убираем исходную нумерацию у списка */
}
ul
{
counter-reset: list 5; /* Инициируем счетчик */
}
ul li:before
{
counter-increment: list; /* Увеличиваем значение счетчика */
content: counter(list) ". "; /* Выводим число */
}
Результат:

Жду вас на следующих уроках! Не забывайте подписываться!