Удалить маркеры в ul в css

Содержание:

Пример простого списка

Для начала, давайте взглянем на пример простого списка. В данной статье мы рассмотрим ненумерованный, нумерованный и описательный списки  — все они имеют аналогичные свойства стилизации, но некоторые имеют свои специальные свойства. Не стилизованный пример доступен на Github (проверьте также источник кода.)

HTML для нашего примера списка представлен ниже:

Если вы перейдёте к живому примеру прямо сейчас и изучите элемент списка используя инструменты разработчика браузера, то вы заметите несколько стилей установленных по умолчанию:

  • Элементы и имеют верхний и нижний по () и (.)
  • Объекты списка (элементы ) не имеют заданных значений по умолчанию для интервалов.
  • Элемент имеет верхний и нижний по (), но padding не задан.
  • Элементы имеют (.)
  • Элементы которые мы включили для ссылок (сноски) имеют верхний и нижний по (), точно так же, как и различные типы списков.

Создание собственных маркеров

Рано или поздно перед Вами встанет необходимость создать маркеры списка со своим дизайном, благодаря CSS свойству list-style-image мы это желание сможем реализовать в Вашем проекте.

Синтаксис свойства следующий:

ol
/* указываем относительный путь к изображению */
ul
/* указываем абсолютный путь к изображению */

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

Если вы планируете оформить собственные маркеры, то вам придется использовать программу для редактирования графики, либо воспользоваться уже готовыми наборами

Обратите внимание на такой момент, который может произойти, даже если Вы все сделали правильно, изображение может не загрузиться на страницу, в этом случае необходимо отредактировать изображение таким образом, чтобы его фон стал прозрачным

Давайте рассмотрим пример использования собственных маркеров в документе:

Пример использования CSS свойства list-style-image.test
url(«http://сайт/images/mini5.png»)
/* указываем абсолютный путь к изображению, которое будет использовано в качестве маркера */

Как поставить свою картинку маркера

Css позволяет создать свой, гораздо более привлекательный маркер. Его можно задать также с помощью свойства list-style-image , либо упрощенно с помощью list-style . В значении в скобках прописывается путь к файлу, а перед ним нужно поставить ключевое слово url .

Ul{
List-style: url(marker.png);
}

Допустим у нас имеется нумерованный список OL (.our-list) такого вида:

  1. Пункт 1
  2. Пункт 2
  3. Пункт 3

А нам необходимо, чтобы номера строк были без точек. Тогда нам необходимо прописать в css-коде следующие правила:

.our-list
{

counter-reset
:
item;
//item — переменная,
которая будет содержать значение счетчика
list-style-type
:
none
;
// убираем нумерование списка
width
:
150px
;
//необходимо задать ширину,
чтобы отталкиваться от этого значения
}

.our-list
li:
before
{

content
:
counter(item)
»
«;
//заново вставляем счетчик пунктов уже другим способом и без точки
counter-increment
:
item;
//увеличиваем значение счетчика
color
:
#ff0000
;
//можем задать другой цвет цифрам
}

Our-list {
counter-reset: item; //item — переменная, которая будет содержать значение счетчика
list-style-type: none; // убираем нумерование списка
width: 150px; //необходимо задать ширину, чтобы отталкиваться от этого значения
}
.our-list li:before {
content: counter(item) «»; //заново вставляем счетчик пунктов уже другим способом и без точки
counter-increment: item; //увеличиваем значение счетчика
color: #ff0000; //можем задать другой цвет цифрам
}

В результате мы можем наблюдать следующее:

  1. Пункт 1
  2. Пункт 2
  3. Пункт 3

Казалось бы, проблема решена. Но пока это хорошо работает только для однострочных пунктов. Если мы добавим строк к каждому пункту списка, то увидим, что пока еще все не так хорошо… Вот что получится:

  1. Пункт 1
    Строка 2
    Строка 3
  2. Пункт 2
    Строка 2
    Строка 3
  3. Пункт 3
    Строка 2
    Строка 3

Я думаю, это не совсем то, что требуется. Получается, что в данном случае номер принадлежит первой строке пункта списка. Чтобы решить этот вопрос окончательно, стоит добавить еще 3 строки в css-код

Our-list {
counter-reset: item;
list-style-type: none;
width: 150px;
}
.our-list li:before {
content: counter(item) «»;
counter-increment: item;
color: #ff0000;
float:right; //делаем обтекание справа
position:relative; //и перемещаем цифры влево, чтобы они встали перед списком
left:-165px;
}

Существует возможность установки внешнего вида маркера элементов списка. В том числе, можно вообще убрать
маркер списка CSS. Для этого есть свойство
list-style-type
. У него достаточно много значений. Часть значений применяется для
маркированного, другая часть для нумерованного списка.

Для маркированного списка:

list-style-type: disc
— в виде диска (по умолчанию)

list-style-type: circle
— в виде круга

list-style-type: square
— в виде квадрата

Для нумерованного списка

list-style-type: decimal
— арабские цифры (по умолчанию)

list-style-type: decimal-leading-zero
— арабские цифры c 0 впереди для чисел 1-9

list-style-type: upper-roman
— заглавные римские цифры

list-style-type: lower-roman
— строчные римские цифры

list-style-type: upper-latin
— заглавные латинские буквы

list-style-type: upper-alpha
— то же, что и upper-latin

list-style-type: lower-latin
— строчные латинские буквы

list-style-type: lower-alpha
— то же, что и lower-latin

list-style-type: lower-greek
— строчные греческие буквы

list-style-type: armenian
— армянские числа

list-style-type: georgean
— грузинские числа

list-style-type: none
— позволяет убрать маркеры списка. Для обоих списков

list-style-type: inherit
— значение принимается от родительского элемента.
Для обоих списков

Создадим на странице маркированный и нумерованный списки и установим для них тип маркера:

Стиль:

123456

Страница

Отступ списка

При удалении маркеров у пунктов списка можно также удалить или уменьшить размер левого отступа, устанавливаемый браузером по умолчанию. Для полного удаления отступа нужно будет воспользоваться свойством padding-left, которое позволяет регулировать внутренний отступ:

Свойство list-style-position указывает, должен ли маркер располагаться внутри или снаружи пунктов списка. Данное свойство может принимать два значения:

Теперь можно переписать предыдущий пример так, чтоб отступ с левой стороны был убран, но маркеры при этом не уезжали за край браузера:

В примере к каждому пункту списка была добавлена рамка, чтобы визуально показать границы пунктов списка.

Создание собственных маркеров

Рано или поздно перед Вами встанет необходимость создать маркеры списка со своим дизайном, благодаря CSS свойству list-style-image мы это желание сможем реализовать в Вашем проекте.

Синтаксис свойства следующий:

ol {
list-style-image : url('images/primer.png'); /* указываем относительный путь к изображению */
}
ul {
list-style-image : url('http://basicweb.ru/images/mini5.png'); /* указываем абсолютный путь к изображению */
}

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

Если вы планируете оформить собственные маркеры, то вам придется использовать программу для редактирования графики, либо воспользоваться уже готовыми наборами

Обратите внимание на такой момент, который может произойти, даже если Вы все сделали правильно, изображение может не загрузиться на страницу, в этом случае необходимо отредактировать изображение таким образом, чтобы его фон стал прозрачным

Давайте рассмотрим пример использования собственных маркеров в документе:

<!DOCTYPE html>
<html>
<head>
	<title>Пример использования CSS свойства list-style-image</title>
.test {
list-style-image : url('http://basicweb.ru/images/mini5.png'); /* указываем абсолютный путь к изображению, которое будет использовано в качестве маркера */
}
</style>
</head>
	<body>
		<ul class = "test">
			<li>Элемент списка</li>
			<li>Элемент списка</li>
			<li>Элемент списка</li>
		</ul>
	</body>
</html>

В данном примере мы указываем абсолютный путь к изображению, которое будет использовано в качестве маркера.

Результат нашего примера:


Рис. 72 Пример использования CSS свойства list-style-image (использование изображения в качестве маркера).

Как найти код нужного элемента

Чтобы увидеть, какой именно кусок кода отвечает за всплывающее окно, будем пользоваться средствами самого браузера — Инспектором. В Хроме он вызывается нажатием клавиш Ctrl+Shift+i, а в Сафари — Cmd+Option+i.

Но есть ещё один способ, который сейчас нам подходит больше:

  1. Открываем страницу и дожидаемся, пока появится реклама. 
  2. Затем правой кнопкой мыши щёлкаем на картинке в центре, которая мешает просмотру, и выбираем «Просмотреть код» (Inspect Element).
  3. Инспектор сразу подсветит нужную нам строчку.

Делаем свой блокировщик любой рекламы за 3 минуты

Мы нашли участок кода, который отвечает за назойливую рекламу. Теперь пусть браузер сам закроет окно. Для этого используем свойство display — оно решает, показывать этот элемент или нет.

Щёлкаем правой кнопкой мышки на нужном элементе и выбираем «Посмотреть код».

Откроется панель Инспектора и подсветит нужный участок кода, который отвечает за этот элемент.

Как создать список без маркеров¶

Иногда может понадобиться удалить маркеры/стили упорядоченных (<ol>) и неупорядоченных (<ul>) списков. Удаление маркеров списка не представляет трудности. Для этого можно использовать CSS свойство list-style или list-style-type.

Код будет иметь следующий вид:

Если хотите иметь только один список или один элемент списка без маркеров или чисел, можно применить класс, который может быть использован каждый раз для удаления маркеров.

Здесь у нас будет класс с названием «nolist» для упорядоченных списков. При необходимости он также может быть использован в будущем.

Можете также установить класс к любому элементу списка (<li>), не меняя остальные маркеры.

Таблица спецсимволов

Вид HTML-код CSS-код Описание
\2603 Снеговик
\2626 Православный крест
\2693 Якорь
\27B3 Стрела направо
\2706 Знак телефона
\2615 Горячие напитки
\270E Карандаш, направленный вправо-вниз
\270F Карандаш
\2710 Карандаш, направленный вправо-вверх
\2711 Незакрашенное острие пера
\2712 Закрашенное острие пера
\269C Геральдическая лилия
\26D1 Шлем с белым крестом
\269D Начерченная белая звезда
\2744 Снежинка
\2764 Закрашенное жирное сердце
\2745 Зажатая трилистниками снежинка
\2746 Жирная остроугольная снежинка
\2605 Закрашенная звезда
\2606 Незакрашенная звезда
\272A Незакрашенная звезда в закрашенном круге
\272B Закрашенная звезда с незакрашенным кругом внутри
\272F Вращающаяся звезда
\2749 Звёздочка с шарообразными окончаниями
\274B Жирная восьмиконечная каплеобразная звёздочка-пропеллер
\2732 Звёздочка с незакрашенным центром
\235F Apl функциональный символ звезда в круге
\229B Оператор звездочки в круге
\2600 Закрашенное солнце с лучами
\2601 Облака
\2602 Зонтик
\2611 Галочка в квадрате
\2612 Крестик в квадрате
\2639 Нахмуренный смайлик
\263A Улыбающийся смайлик
\263B Закрашенный улыбающийся смайлик
\262D Серп и молот
\2630 Триграмма
\273f Закрашенный цветок
\2740 Незакрашенный цветок
\273E Цветок с шестью лепестками
\2741 Закрашенный обведённый цветок
\2742 Цветок из точек
\2709 Конверт
\2766 Сердце в виде цветка
\2776 Номер 1
\2777 Номер 2
\2778 Номер 3
\2779 Номер 4
\277A Номер 5
\277B Номер 6
\277C Номер 7
\277D Номер 8
\2792 Номер 9
\2793 Номер 10
\27A0 Летящая стрела
\27A4 Наконечник стрелы
\27A5 Изогнутая стрела, указывающая вниз и вправо
\27A6 Изогнутая стрела, указывающая вверх и вправо
\275C Жирная одинарная верхняя запятая
\275B Жирная одинарная повёрнутая верхняя запятая
\2716 Жирный знак умножения
\2718 Жирный крестик
\2714 Жирная отметка галочкой
\271A Жирный крест
\21BA Круглая стрелка с наконечником против часовой стрелки
\21BB Круглая стрелка с наконечником против часовой стрелки
\003C Знак «меньше чем» (начало тега)
> > \003E Знак «больше чем» (конец тега)
\00AB Левая двойная угловая скобка
\00BB Правая двойная угловая скобка
\2039 Левая угловая одиночная кавычка
\203A Правая угловая одиночная кавычка
« \0022 Двойная кавычка
\2032 Одиночный штрих
\2033 Двойной штрих
\2018 Левая одиночная кавычка
\2019 Правая одиночная кавычка
\201A Нижняя одиночная кавычка
\201C Левая двойная кавычка
\201D Правая двойная кавычка
\201E Нижняя двойная кавычка
& & \0026 Амперсанд
\0027 Апостроф (одинарная кавычка)
§ § \00A7 Параграф
\00A9 Знак copyright
¬ ¬ \00AC Знак отрицания
\00AE Знак зарегистрированной торговой марки
¯ ¯ \00AF Знак долготы над гласным
° ° \00B0 Градус
± ± \00B1 Плюс-минус
¹ ¹ \00B9 Верхний индекс «1»
² ² \00B2 Верхний индекс «2»
³ ³ \00B3 Верхний индекс «3»
¼ ¼ \00BC Одна четверть
½ ½ \00BD Одна вторая
¾ ¾ \00BE Три четверти
´ ´ \00B4 Знак ударения
µ µ \00B5 Микро
\00B6 Знак абзаца
· · \00B7 Знак умножения
¿ ¿ \00BF Перевернутый вопросительный знак
ƒ ƒ \0192 Знак флорина
\2122 Знак торговой марки
\2022 Маркер списка
\2026 Многоточие
\203E Надчеркивание
\2013 Среднее тире
\2014 Длинное тире
\2030 Промилле
} } \007D Правая фигурная скобка
{ { \007B Левая фигурная скобка
= = \003D Знак равенства
\2260 Знак неравенства
\2245 Конгруэнтность (геометрическое равенство)
\2248 Почти равно
\2264 Меньше чем или равно
\2265 Больше чем или равно
\2220 Угол
\22A5 Перпендикулярно (кнопка вверх)
\221A Квадратный корень
\2211 N-ичное суммирование
\222B Интеграл
\2190 Стрелка влево
\2191 Стрелка вверх
\2192 Стрелка вправо
\2193 Стрелка вниз
\2194 Стрелка влево-вправо
\21B5 Стрелка вниз и влево – знак возврата каретки
\21D0 Двойная стрелка налево
\21D1 Двойная стрелка вверх
\21D2 Двойная стрелка направо
\21D3 Двойная стрелка вниз
\21D4 Двойная стрелка влево-вправо
¢ ¢ \FFE0 Цент
£ £ \FFE1 Фунт стерлингов
\20BD Российский рубль
¥ ¥ \00A5 Йена или юань
\20AC Евро
$ $ \0024 Доллар
\20B4 Знак гривны
\20B9 Индийская рупия
\5713 Китайский юань
\20B8 Казахстанский тенге

Как сделать многоуровневый (вложенный) список в HTML

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

На примере моделей автомобилей мы построим многоуровневый список в HTML:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

html
>

head
>

title
>
Вложенный маркированный список HTML/
title
>

/
head
>

body
>

ul
>

li
>
Citroen
ul
>

li
>
Berlingo/
li
>

li
>
C1/
li
>

li
>
C2/
li
>

li
>
C3 Picasso/
li
>

li
>
C4 Grand Picasso/
li
>

/
ul
>

/
li
>

li
>
KIA/
li
>

li
>
Toyota/
li
>

li
>
Audi/
li
>

li
>
Lexus/
li
>

/
ul
>

/
body
>

/
html
>

Обратите внимание, как выглядит многоуровневый список в браузере:

Мы делали многоуровневый список с помощью маркированного (тег

Нумерованные списки в HTML

В отличие от предыдущего вида списков, в нумерованных списков есть одна важная особенность: они автоматически проставляют нумерацию. Это бывает полезно когда необходимо пронумеровать большой список. Вручную это займет очень много времени, при этом еще можно сбиться. Нумерованный список задается с помощью тега
. Как это выглядит на практике:

Пример нумерованного списка:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

html
>

head
>

title
>
Пример стандартного нумерованного списка/
title
>

/
head
>

body
>

p
>
От одного до пяти:/
p
>

ol
>

li
>
Первый/
li
>

li
>
Второй/
li
>

li
>
Третий/
li
>

li
>
Четвертый/
li
>

li
>
Пятый/
li
>

/
ol
>

/
body
>

/
html
>

Таким образом выглядит нумерованный список со стандартными настройками в браузере:

Как и у его предшественника (маркированного списка) у него есть свои стили для вывода цифр. Обычная нумерация — это не единственный вид маркеров у нумерованного списка в HTML.

2.1
Стандартные маркеры для нумерованного списка

Здесь у нас есть выбор не из трех видов маркеров, а из пяти:

Название маркера Значение атрибута «type» Пример списка
Маркеры в виде арабских чисел 1
  • Бадминтон
  • Бейсбол
Маркеры в виде строчных латинских букв a
  • Джомолунгма
  • Чогори
  • Канченджанга
Маркеры в виде заглавных латинских букв A
  • Summit Plummet
  • Tantrum Alley
  • Insano
Маркеры в виде римских цифр в нижнем регистре i
  • Филиппинское море
  • Аравийское море
  • Коралловое море
Маркеры в виде римских цифр в верхнем регистре I
  • Красный
  • Зеленый
  • Синий

2.2
Своя нумерация в списке HTML

Кроме обычного вывода нумерованного списка мы также можем начать свою нумерацию с любой цифры. Для этого необходимо задать дополнительный атрибут «start»
. Такая нумерация работает на всех видах маркеров у нумерованных списков. Как это выглядит на практике:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

html
>

head
>

title
>
Произвольная нумерация для нумерованного списка/
title
>

/
head
>

body
>

p
>
Начинаем нумерацию с двенадцати:/
p
>

ol
type
=
«a»
start
=
«12»
>

li
>
Двенадцать/
li
>

li
>
Тринадцать/
li
>

li
>
Четырнадцать/
li
>

li
>
Пятнадцать/
li
>

li
>
Шестнадцать/
li
>

/
ol
>

/
body
>

/
html
>

Вот как это будет отображаться на реальном сайте:

На изображении выше мы пронумеровали список начиная с двенадцати, при этом сделали маркеры в виде строчных латинских букв. Сейчас, я думаю, стало понятно как использовать данные атрибуты в своих проектах.

Ну а сейчас перейдем к вложенным спискам HTML.

Как поставить свою картинку маркера

Css позволяет создать свой, гораздо более привлекательный маркер. Его можно задать также с помощью свойства list-style-image , либо упрощенно с помощью list-style . В значении в скобках прописывается путь к файлу, а перед ним нужно поставить ключевое слово url .

Ul{
List-style: url(marker.png);
}

CSS дает возможность создавать маркированные и нумерованные списки, оформлять списки маркеров изображением, а также, если нужно, вообще убирать любые обозначения маркированного списка.

CSS стили списка маркера.

list-style-type

list-style-type:
disc
| circle
| square
| decimal
| lower-roman
| upper-roman
| lower-alpha
| upper-alpha
| none
;

Значение
:

disk –
маркированный список в виде закрашенного кружка

circle –
маркированный список в виде не закрашенного кружка

square –
маркированный список в виде закрашенного квадратика

decimal –
нумерованный список арабскими числами (1,2,3 и т.д.)

upper-roman –
нумерованный список большими римскими цифрами (I,II,III,IV и т.д.)

lower-roman –
нумерованный список маленькими римскими цифрами (i,ii,iii,iv и т.д.)

upper-alpha –
нумерованный список заглавными буквами (A,B,C и т.д.)

lower-alpha –
нумерованный список строчными буквами (a,b,c и т. д.)

none –
без маркера.

Пример
:

Свойства списков в css

  • Верь в лучшее, ожидай худшее.
  • Жизнь — это болезнь, со смертельным исходом.
  • Никогда не говори никогда.

Результат
:

Бывают такие случаи, когда отображения маркера в списке нужно убрать. Для этого в коде CSS пропишите

list-style-type:
none;

Пример
:

Свойства списков в css

  • Верь в лучшее, ожидай худшее.
  • Никогда не говори никогда.

Результат
:

Можно обычные маркеры в списке заменить собственными изображениями. Это можно сделать с помощью свойства list-style-image
.

list-style-image

list-style-image:
url(картинка.png);

Пример
:

Свойства списков в css

  • Верь в лучшее, ожидай худшее.
  • Жизнь — это болезнь со смертельным исходом.
  • Никогда не говори никогда.

Результат
:

Можно также задать маркированному списку расстояние от текста. Это можно сделать с помощью свойства padding-left
для селектора li.

Пример
:

Свойства списков в css

  • Верь в лучшее, ожидай худшее.
  • Жизнь — это болезнь со смертельным исходом.
  • Никогда не говори никогда.

Результат
:

Следующая задача состоит в том, чтобы изменить цвет маркера, но при этом не изменять цвет текста. Как это возможно сделать? Цвет маркера можно изменить, если к тесту добавить тег .
Это выглядит вот так:

Общие правила оформления списков:

1Пункты должны быть однотипными, то есть начинаться единообразно одной частью речи (глагол, существительное и др.).

2Первые слова пунктов не должны повторяться. Заменяйте их синонимы, перефразируйте.

3Ввводная фраза, предваряющая список, должна описывать его содержание.

4Пункты списка должны быть примерной одинаковыми по длине. «Прыгающие» строки выглядят неряшливо.

5В списке должно быть больше двух пунктов, иначе он будет смотреть куце. Если же нужно сделать только 2 пункта, то они должны быть объёмными.

6Если пункты состоят из нескольких предложений, первое можно выделить жирным шрифтом.

Считается, что не стоит завершать статью списком, так как тогда статья будет выглядеть незаконченной.

Итак, список — это хороший прием структурирования текста. Пользуйтесь нумерованными и маркированными перечнями в своих материалах на сайте — это визуально обогатит текст и привлечет читателей.

Оформление списков с помощью CSS-стилей

1. Тип маркера списка list-style-type

Свойство изменяет типа маркера или удаляет маркер
для маркированного и нумерованного списков. Наследуется.

list-style-type
Значения:
disc Значение по умолчанию. В качестве маркера элементов списка выступает закрашенный кружок.
armenian Традиционная армянская нумерация.
circle В качестве маркера выступает незакрашенный кружок.
cjk-ideographic Идеографическая нумерация.
decimal 1, 2, 3, 4, 5, …
decimal-leading-zero 01, 02, 03, 04, 05, …
georgian Традиционная грузинская нумерация.
hebrew Традиционная еврейская нумерация.
hiragana Японская нумерация: a, i, u, e, o, …
hiragana-iroha Японская нумерация: i, ro, ha, ni, ho, …
katakana Японская нумерация: A, I, U, E, O, …
katakana-iroha Японская нумерация: I, RO, HA, NI, HO, …
lower-alpha a, b, c, d, e, …
lower-greek Строчные символы греческого алфавита.
lower-latin a, b, c, d, e, …
lower-roman i, ii, iii, iv, v, …
none Маркер отсутствует.
square В качестве маркера выступает закрашенный или незакрашенный квадрат.
upper-alpha A, B, C, D, E, …
upper-latin A, B, C, D, E, …
upper-roman I, II, III, IV, V, …
initial Устанавливает значение свойства в значение по умолчанию.
inherit Наследует значение свойства от родительского элемента.

Синтаксис

Ul {list-style-type: none;}
ul {list-style-type: square;}
ol {list-style-type: none;}
ol {list-style-type: lower-alpha;}
Рис. 1. Пример оформления маркированного и нумерованного списков

2. Изображения для элементов списка list-style-image

В качестве маркера элементов списка можно использовать изображения и градиентые заливки. Наследуется.

Синтаксис

Ul {list-style-image: url(«images/romb.png»);}
ul {list-style-image: linear-gradient(#FF7A2F 0, #FF7A2F 50%, #FFB214 50%);}
Рис. 2. Оформление маркированного списка с помощью изображения
Рис. 3. Оформление маркированного списка с помощью градиента

3. Местоположение маркера списка list-style-position

Данное свойство предоставляет возможность располагать маркер вне или внутри содержимого элемента списка. Наследуется.

CSS дает возможность создавать маркированные и нумерованные списки, оформлять списки маркеров изображением, а также, если нужно, вообще убирать любые обозначения маркированного списка.

CSS стили списка маркера.

list-style-type

list-style-type:

disc
| circle
| square
| decimal
| lower-roman
| upper-roman
| lower-alpha
| upper-alpha
| none
;

Значение
:

disk –
маркированный список в виде закрашенного кружка

circle –
маркированный список в виде не закрашенного кружка

square –
маркированный список в виде закрашенного квадратика

decimal –
нумерованный список арабскими числами (1,2,3 и т.д.)

upper-roman –
нумерованный список большими римскими цифрами (I,II,III,IV и т.д.)

lower-roman –
нумерованный список маленькими римскими цифрами (i,ii,iii,iv и т.д.)

upper-alpha –
нумерованный список заглавными буквами (A,B,C и т.д.)

lower-alpha –
нумерованный список строчными буквами (a,b,c и т. д.)

none –
без маркера.

Пример
:

Свойства списков в css

  • Верь в лучшее, ожидай худшее.
  • Жизнь — это болезнь, со смертельным исходом.
  • Никогда не говори никогда.

Результат
:

Бывают такие случаи, когда отображения маркера в списке нужно убрать. Для этого в коде CSS пропишите

list-style-type:

none;

Пример
:

Свойства списков в css

  • Верь в лучшее, ожидай худшее.
  • Никогда не говори никогда.

Результат
:

Можно обычные маркеры в списке заменить собственными изображениями. Это можно сделать с помощью свойства list-style-image
.

list-style-image

list-style-image:

url(картинка.png);

Пример
:

Свойства списков в css

  • Верь в лучшее, ожидай худшее.
  • Жизнь — это болезнь со смертельным исходом.
  • Никогда не говори никогда.

Результат
:

Можно также задать маркированному списку расстояние от текста. Это можно сделать с помощью свойства padding-left
для селектора li.

Пример
:

Свойства списков в css

  • Верь в лучшее, ожидай худшее.
  • Жизнь — это болезнь со смертельным исходом.
  • Никогда не говори никогда.

Результат
:

Следующая задача состоит в том, чтобы изменить цвет маркера, но при этом не изменять цвет текста. Как это возможно сделать? Цвет маркера можно изменить, если к тесту добавить тег .
Это выглядит вот так:

текст

Пример
:

Свойства списков в css

  • Верь в лучшее, ожидай худшее.
  • Жизнь — это болезнь со смертельным исходом.
  • Никогда не говори никогда.

Результат
:

Дополнение к общей теме.

Если вам нужно, по каким-либо причинам, задать нумерацию списка маркера не с нуля, а, допустим, с 8, вы можете сделать такой ход.

Пример
:

Свойства списков в css

  • Верь в лучшее, ожидай худшее.Пункт 1
  • Жизнь — это болезнь со смертельным исходом.Пункт 2
  • Никогда не говори никогда.Пункт 3
  • Это все что я знал. Пункт 4

Результат
:

Вот и подошла к завершению тема .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *