Содержание

Цвет маркеров ul отличный от текста

Вид 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 Казахстанский тенге

css li убрать маркер — Все о Windows 10

На чтение 4 мин. Просмотров 163 Опубликовано

За управление маркерами есть специальное свойство CSS list-style-type .

Синтаксис свойства CSS list-style-type

  • disc – маркер в виде закрашенного кружка
  • circle – маркер в виде прозрачного кружка
  • square – маркер в виде закрашенного квадрата
  • none – отсутствие маркера

Internet Explorer Chrome Opera Safari Firefox Android iOS
4.0+ 1.0+ 4.0+ 1.0+ 1.0+ 1.0+ 1.0+

Задача

Скрыть отображение маркеров в списке.

Решение

Для этой цели применяется стилевое свойство list-style-type со значением none . Его следует добавить к селектору UL или LI как показано в примере 1.

Пример 1. Список без маркеров

HTML5 CSS 2.1 IE Cr Op Sa Fx

Результат данного примера показан на рис. 1.

Рис. 1. Список без маркеров

Маркеры хотя и не отображаются в списке, но текст при этом всё равно оказывается сдвинут вправо. Чтобы управлять положением элементов списка, для селектора UL в данном примере добавлены свойства margin-left и padding-left . Два свойства вместо одного требуется, чтобы одинаково показывать результат в разных браузерах.

Тип маркера

Существует возможность установки внешнего вида маркера элементов списка. В том числе, можно вообще убрать маркер списка 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 – значение принимается от родительского элемента. Для обоих списков

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

Попробуйте установить другие типы маркера.

Как убрать маркеры списка в CSS

Значение none позволяет убрать маркеры списка. Пример:

Позиция маркера

Маркер может занимать в списке две позиции. Он может находиться за пределами элемента списка и занимать своё место на странице. А может находиться внутри элемента списка и быть частью текста. Это выгладит так:

  • В этом пункте списка маркер находится за пределами элемента и занимает своё место на странице.
  • В этом пункте списка маркер входит в элемент списка и является частью текста

Позицию маркера устанавливает свойство list-style-position . Оно принимает значения:

list-style-position: outside – за пределами элемента (по умолчанию)

list-style-position: inside – внутри элемента

Добавим в маркерованный список ещё один пункт с длинным текстом и добавим селектору #nl1 свойство list-style-position :

Маркер в виде изображения

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

Для использлвания изображения существует свойство list-style-image . Значением свойства является путь к файлу изображения.

Для примера Вы можете использовать это изображение:

Нажмите на него правой кнопкой мыши и выберите “Сохранить изображение как”.

Добавим на страницу ещё один список и установим для него маркер в виде картинки. Назовём файл marker, он имеет расширение JPEG. Разместим его в той же папке, где находится страница. Иначе путь к файлу нужно прописывать по-другому.

Краткая запись

Существует возможность указать рассмотренные свойства более коротким способом. Для этого есть свойство list-style . В нём перечисляются через пробел сначала тип маркера, затем положение маркера, затем картинка. При этом, все свойства указывать не обязательно. Указываются только те свойства, которые нужны. Если изображение не установлено, то маркер зависит от того, маркерованный список или нумерованный, и от типа маркера.

Добавим на страницу ещё один список и установим ему стиль с помощью свойства list-style .

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

Коприрование материалов сайта возможно только с согласия администрации

css li убрать маркер — ComputerMaker.info

Автор admin На чтение 4 мин. Просмотров 38 Опубликовано

За управление маркерами есть специальное свойство CSS list-style-type .

Синтаксис свойства CSS list-style-type

  • disc — маркер в виде закрашенного кружка
  • circle — маркер в виде прозрачного кружка
  • square — маркер в виде закрашенного квадрата
  • none — отсутствие маркера

Internet Explorer Chrome Opera Safari Firefox Android iOS
4.0+ 1.0+ 4.0+ 1.0+ 1.0+ 1.0+ 1.0+

Задача

Скрыть отображение маркеров в списке.

Решение

Для этой цели применяется стилевое свойство list-style-type со значением none . Его следует добавить к селектору UL или LI как показано в примере 1.

Пример 1. Список без маркеров

HTML5 CSS 2.1 IE Cr Op Sa Fx

Результат данного примера показан на рис. 1.

Рис. 1. Список без маркеров

Маркеры хотя и не отображаются в списке, но текст при этом всё равно оказывается сдвинут вправо. Чтобы управлять положением элементов списка, для селектора UL в данном примере добавлены свойства margin-left и padding-left . Два свойства вместо одного требуется, чтобы одинаково показывать результат в разных браузерах.

Тип маркера

Существует возможность установки внешнего вида маркера элементов списка. В том числе, можно вообще убрать маркер списка 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 — значение принимается от родительского элемента. Для обоих списков

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

Попробуйте установить другие типы маркера.

Как убрать маркеры списка в CSS

Значение none позволяет убрать маркеры списка. Пример:

Позиция маркера

Маркер может занимать в списке две позиции. Он может находиться за пределами элемента списка и занимать своё место на странице. А может находиться внутри элемента списка и быть частью текста. Это выгладит так:

  • В этом пункте списка маркер находится за пределами элемента и занимает своё место на странице.
  • В этом пункте списка маркер входит в элемент списка и является частью текста

Позицию маркера устанавливает свойство list-style-position . Оно принимает значения:

list-style-position: outside — за пределами элемента (по умолчанию)

list-style-position: inside — внутри элемента

Добавим в маркерованный список ещё один пункт с длинным текстом и добавим селектору #nl1 свойство list-style-position :

Маркер в виде изображения

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

Для использлвания изображения существует свойство list-style-image . Значением свойства является путь к файлу изображения.

Для примера Вы можете использовать это изображение: Нажмите на него правой кнопкой мыши и выберите «Сохранить изображение как».

Добавим на страницу ещё один список и установим для него маркер в виде картинки. Назовём файл marker, он имеет расширение JPEG. Разместим его в той же папке, где находится страница. Иначе путь к файлу нужно прописывать по-другому.

Краткая запись

Существует возможность указать рассмотренные свойства более коротким способом. Для этого есть свойство list-style . В нём перечисляются через пробел сначала тип маркера, затем положение маркера, затем картинка. При этом, все свойства указывать не обязательно. Указываются только те свойства, которые нужны. Если изображение не установлено, то маркер зависит от того, маркерованный список или нумерованный, и от типа маркера.

Добавим на страницу ещё один список и установим ему стиль с помощью свойства list-style .

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

Коприрование материалов сайта возможно только с согласия администрации

Изменение отступов маркированного списка

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

  1. Чтобы выбрать маркер в списке, щелкните его. Текст не будет выбран.

  2. Щелкните правой кнопкой мыши и выберите команду Изменение отступов в списке.

  3. Измените расстояние отступа маркера от поля, щелкнув стрелки в поле Положение маркера, или измените расстояние между маркером и текстом, щелкнув стрелки в поле Отступ текста.

    В поле Номер с помощью выберите знак табули, пробел или ничего.

  4. Завершите внесение изменений и нажмите кнопку ОК.

Изменение отступа для одного маркера

  1. Щелкните рядом с текстом маркера, который вы хотите изменить.

  2. На вкладке Главная в группе Абзац выберите стрелку рядом с пунктом Многоуровневый список ивыберите изменить уровень списка.

  3. Выберите уровень маркера. У каждого уровня свой стиль маркеров.

Дополнительные сведения

Настройка междустрок между маркерами в списке

Изменение стиля маркеров

Если вы создали документ в клиенте Word для настольных компьютеров, Word в Интернете сохранит все, что вы сделали, включая выравнивание маркеров. К сожалению, настроить выравнивание маркеров в Word в Интернете.

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

У вас есть предложения для этой возможности?

С удовольствием вас выслушаем! Дайте нам знать, что работает хорошо, есть ли проблемы с Word или у вас есть идеи о новых функциях, которые улучшат ваш опыт. 

Оставить отзыв по Microsoft Office

Как изменить вид маркера списка css

Работа со списками в CSS

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

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

  • нумерованный (упорядоченный) список – HTML элемент <ol>
  • маркированный (неупорядоченные) список – HTML элемент <ul>

CSS предоставляет нам широкие возможности форматирования внешнего вида этих списков, давайте рассмотрим основные из них.

Изменение типа маркера

Первое свойство, которое хотелось бы рассмотреть это свойство list-style-type, оно задает тип маркера элемента списка.

Меню навигации, к примеру, часто составляется из обычных маркированных списков (HTML элемент <ul>), по умолчанию маркер которых, отображается в форме закрашенного круга, чтобы его убрать необходимо, воспользоваться CSS свойством list-style-type со значением none :

Для маркированных (неупорядоченных) списков (HTML элемент <ul>) предусмотрено три типа маркеров: в форме закрашенного кружка ( disc — это значение по умолчанию), маркер в форме полого круга ( сircle ) и в форме квадрата ( square ), а для нумерованных (упорядоченных) списков (элемент <ol>) все оставшиеся варианты. Полный перечень размещен в следующей таблице:

  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка
  • Элемент списка

Обращаю Ваше внимание, что значения hebrew , cjk-ideographic , hiragana , hiragana-iroha , katakana , katakana-iroha не поддерживаются браузером Internet Explorer.

Давайте рассмотрим пример использования свойства list-style-type в тексте:

В данном примере мы создали два стиля, первый устанавливает тип маркера — римские числа в нижнем регистре (значение lower-roman ), мы его применили к нумерованном списку (HTML элемент <ol>), а к маркированному списку (HTML элемент <ul>) мы применили стиль, который устанавливает тип маркера в форме полого круга (значение circle ).

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

Рис. 69 Пример использования свойства list-style-type (установка типа маркера).

Обращаю Ваше внимание, что вы можете применить свойство list-style-type даже к отдельно взятому элементу списка (HTML элемент <li>), чтобы установить свой тип маркера, либо создать стили, которые будет применять определённый маркер к чётным, либо нечетным элементам списка, как рассмотрено в следующем примере:

В этом примере мы стилизовали все нечетные элементы списка — указали тип маркера квадрат, а цвет текста указали зеленый. Четные элементы списка получили следующий стиль: красный цвет текста и отсутствие маркера.

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

Рис. 70 Пример чередования стилей свойства list-style-type.

Расположение маркера относительно элемента списка

С помощью CSS свойства list-style-position вы можете определить расположение маркера, либо цифры относительно элемента списка. Для того, чтобы расположить маркер (цифру) внутри элемента списка вместе с содержимым, то необходимо использовать значение inside , а для того, чтобы расположить за границей элемента списка необходимо использовать значение outside .

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

В данном примере для маркированного списка (HTML элемент <ul>) мы расположили маркер внутри элемента списка вместе с содержимым, использовав свойство list-style-position со значение outside , а для нумерованного списка (HTML элемент <ol>) разместили цифру слева от текста внутри элемента вместе с содержимым (свойство list-style-position со значение inside ).

Универсальное свойство border, которое позволяет установить границу для всех элементов списка, мы использовали для лучшего понимания работы свойства list-style-position. Работа с границами элементов в скором времени будет подробно рассмотрена в учебнике в статье «Границы элемента в CSS».

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

Рис. 71 Пример использования свойства list-style-position (расположение маркера / цифры в списках).

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

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

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

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

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

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

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

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

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

Изменение цвета маркера в CSS

В завершении этой статьи давайте рассмотрим продвинутый способ изменения цвета маркера без изменения цвета элемента, с использованием CSS свойства content и ранее рассмотренного псевдоэлемента :before:

Суть этого способа заключается в том, что мы перед каждым элементом списка (HTML элемент <li>) вставляем псевдоэлементом (:before) сгенерированный контент (CSS свойство content), который идентичен по внешнему виду маркеру в маркированном списке (HTML элемент <ul>), только уже необходимого для нашей задачи цвета.

Обращаю Ваше внимание, что в данном примере использовано свойство padding-right, которое нам позволило сделать внутренний отступ справа в каждом элементе списка (HTML элемент <li>). Если в данном случае не применять это свойство, то маркер будет находится в упор к тексту, что зрительно некрасиво. Работа с внутренними и внешними отступами элементов будет подробно рассмотрена в следующей статье учебника «Блочная и строчная модель в CSS».

Рис. 73 Пример изменения цвета маркера с использованием свойства content и псевдоэлемента :before.

Вопросы и задачи по теме

Перед тем как перейти к изучению следующей темы пройдите практические задания:

  • Для выполнения задания вам понадобится скачать архив и скопировать содержимое архива (два HTML файла и изображение) в любую папку на вашем жестком диске:

Практическое задание № 18.
Продвинутое задание:

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

2.9. CSS-списки

CSS-списки &#8212; набор свойств, отвечающих за оформление списков. Использование HTML-списков очень распространено при создании панелей навигации по сайту. Элементы списка представляют набор блочных элементов.

С помощью стандартных CSS-свойств можно изменить внешний вид маркера списка, добавить изображение для маркера, а также изменить местоположение маркера. Высоту блока маркера можно задать свойством line-height .

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

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

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

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

Рис. 1. Пример оформления маркированного и нумерованного списков

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

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

list-style-image
Значения:
url(url) Путь к изображению.
none значение по умолчанию, означает отсутствие изображения. Также убирает изображение для элемента из группы элементов с установленным изображением-маркером.
initial Устанавливает значение свойства в значение по умолчанию.
inherit Наследует значение свойства от родительского элемента.

Рис. 2. Оформление маркированного списка с помощью изображения Рис. 3. Оформление маркированного списка с помощью градиента

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

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

list-style-position
Значения:
outside Значение по умолчанию. Маркер располагается вне блока с текстом.
inside Маркер списка изображается в одном блоке с текстом. Последующие строки текста будут располагаться под значком маркера, т.е. маркер будет обтекаться текстом.
initial Устанавливает значение свойства в значение по умолчанию.
inherit Наследует значение свойства от родительского элемента.

Рис. 4. Пример расположения маркера внутри и снаружи блока списка

4. Краткая форма задания стилей списка

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

Пользовательские маркеры с помощью CSS ::marker

От автора: теперь легко настроить цвет, размер или тип числа или маркера при использовании <ul> или <ol>. Благодаря Igalia, спонсируемой Bloomberg, мы наконец-то можем убрать хаки для стилей списков. Судите сами!

Благодаря CSS ::marker мы можем изменять содержимое и некоторые стили маркеров и чисел.

Совместимость с браузерами

Когда выйдет Chromium 86, ::marker будет поддерживаться в Firefox для настольных компьютеров и Android, Safari для настольных ПК и iOS Safari, а также в браузерах для настольных ПК и Android на базе Chromium. См. обновления в таблице совместимости браузеров MDN.

Псевдо-элементы

Рассмотрим следующий маркированный список HTML:

Практический курс по верстке адаптивного сайта с нуля!

Изучите курс и узнайте, как верстать современные сайты на HTML5 и CSS3

В результате получается следующий неожиданный рендеринг:

Точка в начале каждого элемента li является произвольной! Браузер рисует и создает за вас сгенерированную рамку маркера.

Сегодня мы рады поговорить о псевдо-элементе ::marker, который дает возможность стилизовать элемент маркера, который браузеры создают за вас.

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

Создание маркера

Блок псевдо-элемента маркера ::marker автоматически создается внутри каждого элемента списка перед фактическим содержимым и псевдо-элементом ::before.

Обычно элементы списка являются элементами HTML li, но другие элементы также могут стать элементами списка с помощью display: list-item.

Стилизация маркера

До ::marker списки не могли быть стилизованы с помощью list-style-type и list-style-image, чтобы изменить символ элемента списка с помощью 1 строки CSS:

Это удобно, но нам нужно больше. А как насчет изменения цвета, размера, интервала и т. д. Вот где на помощь приходит ::marker. Он позволяет индивидуально и глобально выбирать эти псевдо-элементы из CSS:

Внимание: Если в приведенном выше списке нет розовых маркеров, значит ::marker не поддерживается вашим браузером.
Свойство list-style-type дает очень ограниченные возможности для стилизации. Псевдо-элемент ::marker означает, что можно настроить таргетинг самого маркера и применить стили непосредственно к нему. Это дает гораздо больший контроль.

Тем не менее, вы не можете использовать все свойства CSS для ::marker. Список разрешенных и запрещенных свойств четко указан в спецификации. Если вы попробуете что-то интересное с этим псевдо-элементом, и это не сработает, приведенный ниже список является вашим руководством по тому, что можно и что нельзя сделать с помощью CSS.

Допустимые свойства CSS для ::marker

Практический курс по верстке адаптивного сайта с нуля!

Изучите курс и узнайте, как верстать современные сайты на HTML5 и CSS3

Изменение содержимого ::marker выполняется с помощью content вместо list-style-type. В следующем примере для первого элемента используется стиль list-style-type, а для второго &#8212; ::marker. Свойства в первом случае применяются ко всему элементу списка, а не только к маркеру, что означает, что текст анимируется так же, как и маркер. При использовании ::marker мы можем выбирать только блок маркера, а не текст.

Также обратите внимание на то, что отключенное свойство background не действует.

Маркер списка css и его оформление  |  SEO Блог

Люблю копаться в css файлах. Это те, которые содержат код,  настраивающий всё оформление вашего блога. Сегодня я расскажу как оформить и настроить список и свои картинки для маркированного списка на блоге через css.

Можете еще посмотреть интересную статью по затемнению картинок через css, которая нашла много хороших отзывов: Как затемнить картинку через css.

Порядок такой: Я объясню какие команды отвечают за оформление списков, расскажу отдельно по каждой настройке, после этого расскажу как сделать свою картинку-марке для списка

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

Код, формирующий список в css

код ulформирует список в css. С помощью него можно задать, какой маркер из стандартных может выводиться. Стандартные маркеры: кружок (circle), точка (disk) и квадрат (square).

Например, если  в файле вашего блога style.css будет запись вида

ul {list-style-type: circle}

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

ul {list-style-type: none}

где конкретно это необходимо будет прописывать я укажу ниже.

Код, формирующий картинку вместо маркера

Для того, чтобы использовать вместо стандартного маркера свою картинку, используется код ul li. У него есть значения, которые необходимо будет настроить.

ul li{border-top:1px solid #e3e3e3;list-style-type:none;padding:11px 0px 0px 13px;background:#fff url(images/arrow.jpg)  no-repeat}

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

border-top — устанавливает толщину, стиль и цвет границы (линии вокруг рамки) — можете не устанавливать. 1px значит, что толщина рамки равна одному пикселю; solid показывает стиль рамки, можно вставлять один из слудющих:

и наконец #e3e3e3 — (html код цвета) указывает, каким цветом будет линия.

list-style-type — устанавливаем значение none. То есть оставляем как в примере: list-style-type:none

padding — задает величину свободного поля  с левой, правой сторон, сверху и снизу. Первое значение задет верхний отступ, второе — нижний, третье — с правой стороны и четвертое — с левой стороны: Выглядеть будет так padding11px 0px 0px 13px — то есть 11 пикселей отступ сверху и 13 пикселей слева.

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

Устанавливаем свою картинку вместо обычного маркера

background — можно установить фон в списке просто — командой #345234 (код можете вставить ваш). Можно не вписывать фон вообще

Чтобы установить маркер списка css необходимо:

1) Ищем картинку, которую вы хотели бы использовать в качестве маркера. Размеры моего маркера равны 11 на 11 пикселей.

2) Загружаем вашу картинку на на сервер в тему в папку images. (показываю как у меня выглядит путь к этой папке) wp-content/themes/Krem_Jam/kremjam/images/  — заливаем туда картинку

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

Кто не знает как узнать как в вашем файле style.css отображается тот или иной блок, используем плагин для Firefox — Firebug.

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

Для многих поиск блока может вызвать затруднения. Будут вопросы, задавайте, помогу с настройкой списка на вашем блоге.

4) Открываем файл style.css и ищем ваш блок по названию. Привожу пример со своим блогом. Блок поста (статьи) у меня называется blok, блок левого сайдбара — col2, блок правого сайдбара — col3.

Я например хочу установить свою картинкe-маркер в левый сайдбар, т.к. там у меня много списков (рубрики, комменты, последний посты).

Я ищу в файлу style.css (с помощью поиска) название col2. Если у вас уже есть значение ul то меняем его на

ul{list-style-type:none}

Если нет такого, то вставляем по такому типу — название блока и код списка:

#col2 ul{list-style-type:none}

Далее вставляем код ul li

#col2 ul li{border-top:1px solid #e3e3e3;list-style-type:none;padding:11px 0px 0px 13px;background:#fff url(images/arrow.jpg) no-repeat}

естественно настраиваем свои значения.

Последний штрих — вписываем к значению background путь к картинке-маркеру. т.к. мы залили картинку в папку images, то путь прописываться в коде будет так:

background: url(images/arrow.jpg) no-repeat

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

Поэкспериментируйте со значениями.

В итоге у вас должны быть две строчки. где в background вы указываете путь к вашей картинке :

#col2 ul{list-style-type:none}
#col2 ul li{border-top:1px solid #e3e3e3;list-style-type:none;padding:11px 0px 0px 13px;background:#fff url(images/arrow.jpg) no-repeat}

Все интересующие вопросы можете задавать в комментах. Если что-то не будет получаться — помогу с настройкой списков на вашем блоге.

Очередной выпуск 100500 вопросов:
httpv://youtube.com/watch?v=2Rs2w3SSYZ0&feature=player_embedded

Символ юникода в качестве маркера для элемента списка в CSS



Мне нужно использовать, например, символ звезды (★) в качестве маркера для элемента списка.

Я прочитал модуль CSS3: списки, который описывает, как использовать пользовательский текст в качестве маркеров, но он не работает для меня. Я думаю, что браузеры просто не поддерживают псевдоэлемент ::marker .

Как я могу это сделать, не используя изображения?

html css html-lists
Поделиться Источник AntonAL     08 июля 2010 в 11:55

11 ответов


  • Несогласованное позиционирование маркера элемента списка в зависимости от свойства отображения ребенка

    Учитывая это markup: <ul> <li> <div id=container> <button>toggle display</button> <div>text</div> <div>text</div> </div> </li> </ul> Предполагая, что вычисленное значение элемента #container CSS display равно block , маркер…

  • Как я должен ввести символ Юникода в CSS теперь, когда восьмеричные экранирования устарели?

    Я добавляю CSS стиля, используя JavaScript (в частности, с GreaseMonkey GM_addStyle ). Я хотел бы поместить символ Юникода в свойство CSS. Я видел много вопросов, подобных этому, и ответ всегда, кажется, находится в пределах #target:before { content: \2611; } Теперь, как я уже сказал , Этот стиль…



106

Используйте li:before с экранированной сущностью Hex HTML (или любым обычным текстом).


Пример

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

CSS :

ul {
    list-style: none;
    padding: 0px;
}

ul li:before
{
    content: '\2713';
    margin: 0 1em;    /* any design */
}

Совместимость с браузером

Я не тестировал себя, но он должен поддерживаться начиная с IE8. По крайней мере, так говорят quirksmode & css-трюки .

Вы можете использовать условные комментарии для применения более старых/медленных решений, таких как изображения или сценарии. Еще лучше, используйте оба с <noscript> для изображений.

HTML :

<!--[if lt IE 8]>
    *SCRIPT SOLUTION*
    <noscript>
        *IMAGE SOLUTION*
    </noscript>
<![endif]-->

О фоновых изображениях

Фоновые изображения действительно просты в обращении, но…

  1. Поддержка браузера для background-size на самом деле доступна только с IE9.
  2. HTML цветов текста и специальные ( сумасшедшие ) шрифты могут сделать многое, с меньшим количеством запросов HTTP.
  3. Решение сценария может просто ввести объект HTML и позволить тому же CSS выполнить работу.
  4. Хороший сброс кода CSS может облегчить list-style (более логичный выбор).

Наслаждаться.

Поделиться 222     24 ноября 2012 в 23:53



82

EDIT

Я, вероятно, больше не рекомендовал бы использовать изображения. Я бы придерживался подхода с использованием символа Юникода, как это:

li:before {
  content: "\2605";
}

СТАРЫЙ ОТВЕТ

Я бы, наверное, выбрал фон для изображения, они гораздо более эффективны , универсальны и cross-browser-friendly.

Вот пример:

<style type="text/css">
  ul {list-style:none;} /* you should use a css reset too... ;) */
  ul li {background:url(images/icon_star.gif) no-repeat 0 5px;}
</style>

<ul>
  <li>List Item 1</li>
  <li>List Item 2</li>
  <li>List Item 3</li>
</ul>

Поделиться agbb     08 июля 2010 в 14:46



35

Вы можете построить его:

#modal-select-your-position li {
/* handle multiline */
    overflow: visible;
    padding-left: 17px;
    position: relative;
}

#modal-select-your-position li:before {
/* your own marker in content */
   content: "—";
   left: 0;
   position: absolute;
}

Поделиться defann     13 января 2013 в 08:36



26

обновление: в комментариях Goerge говорит, что » Это работает на Chrome, Firefox и Edge, но не Safari.»

Это решение W3C. Вы можете использовать его в 3012 году!

ul { list-style-type: "*"; }
/* Sets the marker to a "star" character */

https://drafts.csswg.org/css- списки/#текстовые маркеры

Поделиться PHPst     24 июля 2013 в 07:55




13

Изображения не рекомендуется использовать, так как они могут отображаться в пикселях на некоторых устройствах (устройствах Apple с дисплеем Retina) или при увеличении масштаба. С персонажем ваш список каждый раз выглядит потрясающе.

Вот лучшее решение, которое я нашел до сих пор. Он отлично работает и является кроссбраузерным (IE 8+).

ul {
    list-style: none;
    padding-left: 1.2em;
    text-indent: -1.2em;
}

li:before {
    content: "►";
    display: block;
    float: left;
    width: 1.2em;
    color: #ff0000;
}

Важно, чтобы символ был в плавающем блоке с фиксированной шириной, чтобы текст оставался выровненным, если он слишком длинный, чтобы поместиться в одну строку. 1.2em -это ширина, которую вы хотите для своего персонажа, измените ее в соответствии с вашими потребностями. Не забудьте сбросить отступы и поля для элементов ul и li.

EDIT: Имейте в виду, что размер «1.2em» может отличаться, если вы используете другой шрифт в ul и li:before. Безопаснее использовать пиксели.

Поделиться NicolasBernier     17 февраля 2014 в 15:14



7

Чтобы добавить звездочку, используйте символ Юникода 22C6 .

Я добавил пробел, чтобы сделать небольшой промежуток между li и звездой. Код пробела- A0 .

li:before {
    content: '\22C6\A0';
}

Поделиться Dirk     30 августа 2013 в 12:55



4

Более полный пример ответа 222 :

ul {
    list-style:none;
    padding: 0 0 0 2em;     /* padding includes space for character and its margin */

    /* IE7 and lower use default */
    *list-style: disc;
    *padding: 0 0 0 1em;
}
ul li:before {
    content: '\25BA';
    font-family: "Courier New", courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;
    margin: 0 1em 0 -1em;   /* right margin defines spacing between bullet and text. negative left margin pushes back to the edge of the parent <ul> */

    /* IE7 and lower use default */
    *content: none;
    *margin: 0;
}
ul li {
    text-indent: -1em;      /* negative text indent brings first line back inline with the others */

    /* IE7 and lower use default */
    *text-indent: 0;
}

Я включил свойства star-hack для восстановления стилей списка по умолчанию в более старых версиях IE. Вы можете вытащить их и включить в условное включение, если хотите, или заменить решением на основе фонового изображения. Мое скромное мнение заключается в том, что специальные стили маркеров, реализованные таким образом, должны изящно ухудшаться в тех немногих браузерах, которые не поддерживают псевдоселекторы.

Протестировано в Firefox, Chrome, Safari и IE8-10 и правильно отображается во всех.

Поделиться pospi     18 июля 2013 в 02:07



3

ul {
    list-style-type: none;    
}

ul li:before {
    content:'*'; /* Change this to unicode as needed*/
    width: 1em !important;
    margin-left: -1em;
    display: inline-block;
}

Поделиться Iacchus     08 февраля 2016 в 10:27



1

Я просмотрел весь этот список, и там есть частично правильные и частично неправильные элементы, начиная с 2020 года.

Я обнаружил, что отступ и смещение были самой большой проблемой при использовании UTF-8, поэтому я публикую это как совместимое с 2020 годом решение CSS, используя в качестве примера пулю «upright triangle».

ul {
    list-style: none;
    text-indent: -2em; // needs to be 1 + ( 2 x margin), and the result 'negative'
}

ul li:before {
    content: "\25B2";
    margin: 0 0.5em; // 0.5 x 2 = 1, + 1 offset to get the bullet back in the right spot
}

используйте em в качестве единицы измерения, чтобы избежать конфликта с размером шрифта

Поделиться Beerswiller     22 февраля 2020 в 10:27




0

Попробуйте этот код…

li:before {
    content: "→ "; /* caractère UTF-8 */
}

Поделиться Charaf JRA     11 декабря 2012 в 01:18



-1

Эта тема может быть старой, но вот быстрое решение ul {list-style:outside none square;} или ul {list-style:outside none disc;} и т. д…

затем добавьте левое заполнение в элемент списка

ul li{line-height: 1.4;padding-bottom: 6px;}

Поделиться user2415803     10 января 2016 в 02:12


Похожие вопросы:


WebKit CSS ошибка Юникода содержимого?

На одной странице Я использую пользовательский веб-шрифт (используя @font-face ) для значков. Каждый символ в наборе имеет соответствующее значение Unicode. В браузерах на базе WebKit (Chrome,…


CSS-использовать символ для маркера списка

Используя CSS, как я могу установить символ типа ► в качестве маркера списка для списка HTML?


Символ юникода в объекте C

Я хочу напечатать символ Юникода в objective C, как NSString s=\ue415 . http://www.easyapns.com/iphone-emoji-alerts теперь у меня есть код e415 , как я могу добавить этот код с \u , чтобы напечатать…


Несогласованное позиционирование маркера элемента списка в зависимости от свойства отображения ребенка

Учитывая это markup: <ul> <li> <div id=container> <button>toggle display</button> <div>text</div> <div>text</div> </div> </li>…


Как я должен ввести символ Юникода в CSS теперь, когда восьмеричные экранирования устарели?

Я добавляю CSS стиля, используя JavaScript (в частности, с GreaseMonkey GM_addStyle ). Я хотел бы поместить символ Юникода в свойство CSS. Я видел много вопросов, подобных этому, и ответ всегда,…


Как выровнять изображение маркера списка с текстом li

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


Укажите символ Юникода в регулярном выражении

Как создать регулярное выражение ruby, включающее символ Юникода? Например, я хотел бы, чтобы символ \u0002 был в моем регулярном выражении.


Используйте символ Юникода в меню вместо графического

Я пытаюсь найти способ использовать этот символ unicode ▼ вместо крошечной gif-графики в этом меню… Я знаю, что мне нужно использовать что-то вроде: #nav a:hover:after { content: ▼; color: #fff; }…


Расположение текста элемента списка в CSS/HTML

Рассмотрим следующее HTML <ul><li><p>With paragraph</p></li></ul> <ul><li>Without paragraph</li></ul> со следующим CSS: ul {…


Получить символ Юникода из строки, представляющей кодовую точку Юникода в python?

Я пытаюсь преобразовать строку, представляющую кодовую точку Юникода, например ’03A9′ , в соответствующий символ Юникода, например Ω (греческая Омега, U+03A9). Кодовая точка предназначена для того,…

unicode-bidi — CSS: каскадные таблицы стилей

Свойство CSS unicode-bidi вместе со свойством direction определяет способ обработки двунаправленного текста в документе. Например, если блок контента содержит текст, написанный как слева направо, так и справа налево, пользовательский агент использует сложный алгоритм Unicode, чтобы решить, как отображать текст. Свойство unicode-bidi переопределяет этот алгоритм и позволяет разработчику управлять встраиванием текста.

Свойства unicode-bidi и direction являются единственными свойствами, на которые не влияет сокращение all .

Предупреждение: Это свойство предназначено для разработчиков определения типа документа (DTD). Веб-дизайнеры и аналогичные авторы не должны переопределять его.

 
юникод-биди: обычный;
юникод-биди: встроить;
unicode-bidi: изолировать;
unicode-биди: двунаправленное переопределение;
unicode-bidi: изолировать-переопределить;
unicode-bidi: открытый текст;


юникод-биди: наследовать;
юникод-биди: начальный;
юникод-биди: вернуться;
юникод-биди: не установлено;
  

Значения

нормальный

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

встроенный

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

переопределение биди

Для встроенных элементов создается переопределение. Для элементов блочного контейнера это создает переопределение для потомков встроенного уровня, не входящих в другой элемент блочного контейнера.Это означает, что внутри элемента переупорядочивание происходит строго последовательно в соответствии со свойством direction ; неявная часть двунаправленного алгоритма игнорируется.

изолировать

Это ключевое слово указывает, что направленность контейнера элемента должна рассчитываться без учета содержимого этого элемента. Таким образом, элемент изолирован от своих братьев и сестер. При применении своего алгоритма двунаправленного разрешения его элемент-контейнер обрабатывает его как один или несколько символов замены объекта U+FFFC , т.е.е. как изображение.

изоляция-переопределение

Это ключевое слово применяет поведение изоляции ключевого слова isolate к окружающему содержимому и поведение переопределения ключевого слова bidi-override к внутреннему содержимому.

открытый текст

Это ключевое слово позволяет вычислить направленность элемента без учета его родительского двунаправленного состояния или значения свойства direction .Направленность вычисляется с использованием правил P2 и P3 двунаправленного алгоритма Unicode. Это значение позволяет отображать данные, которые уже отформатированы с помощью инструмента, следующего за двунаправленным алгоритмом Unicode.

 нормальный | встроить | изолировать | переопределение биди | изолировать-переопределить | открытый текст 

CSS

  .bible-quote {
  направление: rtl;
  юникод-биди: встроить;
}
  

HTML

  
Строка текста
<дел> Еще одна строка текста

Результат

Таблицы BCD загружаются только в браузере

Списки

Подкаст CSS — 030: Списки

Аудиоверсия этого модуля

Представьте, что у вас есть куча продуктов, которые вы планируете купить во время вашего следующего похода за продуктами.Одним из распространенных способов визуального представления этого является список, но как добавить стиль к списку покупок?

  ul> 
li>овсяное молоко</li>
li>ревень</li>
li>злаки</li>
li>корж для пирога</li>
</ul>

Создание списка #

0 предыдущий список начинался с семантического элемента, или <ul> , с элементами списка продуктов ( <li> элементов) в качестве дочерних элементов. Если вы проверите каждый элемент <li> , вы увидите, что все они имеют display: list-item , поэтому браузер по умолчанию отображает ::marker .

  li { 
отображение: элемент списка;
}

Есть еще два типа списков.

Упорядоченные списки могут быть созданы с помощью <ol> , и в этом случае элемент списка будет отображать число как ::marker .

  ol> 
li>овсяное молоко</li>
li>ревень</li>
li>злаки</li>
li>корочка для пирога</li>
</ol>

И списки описаний создаются с помощью <dl> , однако этот тип списка не использует элемент списка <li> .

  dl> 
dt>овсяное молоко</dt>
dd>- модный немолочный напиток</dd>
dt>злаки</dt>
dd>- еда для завтрака</dd>
</dl>

Style #

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

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

list-style-position #

list-style-position позволяет вам перемещать маркер либо на внутри , либо на вне содержимого элемента списка. Значение по умолчанию за пределами означает, что точка маркера не включена в содержимое элементов списка, а внутри перемещает первый элемент среди содержимого элемента списка.

list-style-image #

list-style-image позволяет вам заменить маркеры вашего списка изображениями.Это позволяет вам установить изображение, такое как url ​​ или none , чтобы сделать ваши маркеры изображением, svg или даже gif. Вы также можете использовать любой тип носителя или даже URI данных.

Давайте посмотрим, как мы можем добавить изображение каждого из наших продуктов в виде list-style-image :

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

list-style-type #

Последним вариантом является стилизация list-style-type , которая изменяет маркеры на ключевые слова известного стиля, настраиваемые строки, смайлики и многое другое.Вы можете просмотреть все возможные типы стилей списка здесь.

list-style сокращение #

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

  list-style: ' тип-списка'> || 'позиция-стиль-списка'> || 'list-style-image'>  

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

  /* тип */ 
стиль списка: квадратный;

/* изображение */
list-style: url('../img/shape.png');

/* позиция */
стиль списка: внутри;

/* тип | position */
list-style: внутри грузинский;

/* тип | изображение | position */
list-style: нижний латинский URL('../img/shape.png') снаружи;

/* Значение ключевого слова */
list-style: none;

/* Глобальные значения */
list-style: inherit;
стиль списка: начальный;
стиль списка: вернуться;
стиль списка: не установлен;

Это наиболее часто используемое свойство стилей списка, рассматриваемых в этом разделе. Одним из распространенных приложений является стиль списка: нет , чтобы скрыть стили по умолчанию. Стили по умолчанию берутся из браузера, и вы часто видите сброс таблиц стилей, удаляющих стили списка, такие как отступы и поля.Вы также можете использовать это сокращение для установки стилей, например, list-style: square inside;

До сих пор примеры были сосредоточены на стилизации всего списка и его элементов, но как насчет более детального подхода?

::marker псевдо #

Элемент маркера list-item представляет собой маркер, дефис или римскую цифру, которые помогают указать каждый элемент в вашем списке.

Если вы просмотрите список в DevTools, вы увидите элемент ::marker для каждого элемента списка, несмотря на то, что он не объявлен в HTML.Если вы внимательно изучите ::marker , вы увидите для него стиль браузера по умолчанию.

  ::marker { 
unicode-bidi: изолировать;
шрифт-вариант-числовой: табличные-номера;
преобразование текста: нет;
отступ текста: 0px !важно;
выравнивание текста: начало !важно;
text-align-last: start !important;
}

Когда вы объявляете список, каждому элементу присваивается маркер, несмотря на то, что в вашем HTML нет маркера или римской цифры. Это псевдоэлемент, потому что браузер генерирует его для вас и предоставляет ограниченный API стилей для его настройки.Узнайте больше об анатомии пули CSS. ::marker в настоящее время имеет ограниченную поддержку в Safari.

Блок маркеров #

В модели компоновки CSS маркеры элементов списка представлены блоком маркеров, связанным с каждым элементом списка. Поле маркера — это контейнер, который обычно содержит маркер или номер.

Для оформления поля маркера можно использовать селектор ::marker . Это позволяет выбрать только маркер, а не стиль на основе всего списка.

Примечание. Элементы ::marker предшествуют любым псевдоэлементам, которые вы могли вставить с помощью CSS ::before .

Стили маркеров #

Теперь, когда вы выбрали маркер, давайте посмотрим на свойства стиля, доступные для этого селектора. Вы можете узнать больше о настраиваемых маркерах с помощью CSS ::marker на веб-сайте web.dev.

Есть довольно несколько допустимых CSS :: Marker Свойства:

  • анимация- *
  • цвет
  • направление
  • font- *
  • content
  • unicode-bidi
  • white-space

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

Display Type #

Все наши свойства list-style и ::marker умеют стилизовать элементы <li> , потому что они имеют отображаемое значение по умолчанию list-item. Вы также можете сделать вещи, которые не являются <li> , в элемент списка.

Вы делаете это, добавляя свойство display: list-item . Одним из примеров использования display: list-item является ситуация, когда вы хотите, чтобы в заголовке был висящий маркер, чтобы вы могли изменить его на что-то другое с помощью ::marker .В следующем примере показан заголовок с отображением : list-item в целях стилизации со списком, использующим правильную разметку списка ниже.

Хотя вы можете превратить что угодно в представление элементов списка с помощью display , вы не должны использовать это вместо использования правильной разметки списка, если содержимое, которое вы стилизуете, действительно является списком. Изменение внешнего вида элемента на элемент списка не влияет на то, как службы специальных возможностей читают и распознают элемент, поэтому он не будет считываться как элемент списка средствами чтения с экрана или переключением устройств.Всегда следует использовать семантическую разметку и по возможности создавать списки с <li> .

Проверьте свои знания о списках

Элемент, предшествующий элементу списка, называется

::bullet ::pencil ::marker ::counter

Три типа списков HTML:

<dl> <lo> <ol> <li> <ul> <list>

Какие два стиля в этом списке будут применять стили к маркеру ::?

transition background-color color display

Resources #

Style Lists with CSS ::marker

До ::marker, если вы хотели настроить внешний вид ваших элементов списка, один из вариантов был чтобы изменить свойство list-style-type для выбора нового маркера из списка параметров, в то время как цвет маркера был связан с цветом текста.Вы можете изменить диск на квадрат, круг или различные алфавиты.

Вы также можете использовать list-style-image и указать URL-адрес изображения, чтобы заменить маркер.

Если вы хотите изменить цвет вашего маркера и сделать его уникальным по цвету вашего текста, тогда все стало сложнее:

Старый способ изменить цвет пуль

  ул.старый-изменение цвета {
    тип стиля списка: нет;
}

ul.old-color-change li::before {
    содержимое: "\2022";
    цвет: коралловый;
    вес шрифта: полужирный;
    отображение: встроенный блок;
    ширина: 1см;
    поле слева: -1em;
}  

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

Изменение цвета маркера

С новым псевдоэлементом ::marker изменить цвет вашей пули так же просто, как:

  ul.color-change li::marker {
    цвет: коралловый;
}  

Изменение содержимого маркера

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

  ul.marker-content-change li {
    отступ слева: 0.5em;
}

ул.изменение содержимого маркера li::marker {
    семейство шрифтов: «Шрифт Awesome 5 Free»;
    вес шрифта: 900;
    содержимое: '\f35a';
    цвет: коралловый;
}  

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

Изменение содержимого маркера при наведении

Вы также можете комбинировать псевдокласс :hover с ::marker, чтобы по-разному отображать маркер при наведении курсора на элемент списка:

  ул.hover-marker-content-change li {
    отступ слева: 0.5em;
}

ul.hover-marker-content-change li::marker {
    семейство шрифтов: «Шрифт Awesome 5 Free»;
    вес шрифта: 900;
    содержимое: '\f35a';
    цвет: коралловый;
}

ul.hover-marker-content-change li:hover::marker {
    вес шрифта: 400;
}  

В приведенном выше примере сплошная и контурная стрелки задаются с помощью свойства font-weight. Изменение веса шрифта маркера при наведении курсора на элемент списка изменяет значок.

Новый псевдоэлемент ::marker позволяет вам изменять внешний вид вашего маркера быстрее и стабильнее, чем когда-либо прежде, делая ваши списки уникальными для вашего бренда.

Примечание. Хотя ::marker поддерживается во всех современных браузерах, включая Edge, Firefox, Chrome, Safari и Opera, он не поддерживается в Internet Explorer 11.

Узнайте больше о псевдоэлементе ::marker в веб-документах MDN.

Поделись этим:

Списки стилей

По умолчанию элементы списка имеют либо маркеры, либо числа, в зависимости от типа списка. Однако CSS предлагает ряд методов для настройки стиля и позиционирования маркеров элементов списка.

На этой странице

Тип стиля списка

Свойство list-style-type определяет, какой стиль маркера или числового индикатора применяется к каждому элементу списка. Это свойство будет работать, если применяется ко списку в целом ( ul или ol ) или если оно применяется непосредственно к элементам списка ( li ). Некоторые общие возможные значения:

  • диск : значение по умолчанию. Заполненный круг.
  • нет : маркер не отображается.
  • круг : Полый круг.
  • квадрат : Закрашенный квадрат.
  • decimal : Десятичные числа, считая от 1.
  • decimal-lead-zero : Десятичные числа с начальным нулем, считая от 01.
  • верхний римский : Прописные римские цифры, считая от I.
  • нижний римский : Строчные римские цифры, считая от i.
  • прописная латиница : Прописные буквы алфавита, считая от A.
  • нижний латинский : Строчные буквы алфавита, считая от a.

Вложенные списки

По умолчанию список, вложенный в другой список, получает другие маркеры/номера из родительского списка. Это отлично подходит для создания визуального различия между различными уровнями иерархии. Чтобы создать собственные стили вложенных списков, вы можете использовать селектор потомков. ul ul выбирает для любого списка внутри другого списка.А ul ul ul выбирает для любого списка вложенность не менее двух глубоких. И так далее.

В приведенном выше примере попробуйте разные значения для list-style-type для разных списков. Можете ли вы понять, как сделать так, чтобы только вложенные ol отображали десятичные числа?

Заполнение по умолчанию

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

Позиция стиля списка

По умолчанию маркеры/числовые индикаторы, связанные с элементами списка, размещаются за пределами макета, слева от выравнивания текста. Однако это можно изменить с помощью свойства list-style-position . Значение по умолчанию — за пределами . При изменении значения на внутри маркеры/индикаторы рассматриваются как часть текста.Это, пожалуй, лучше всего понять на примере:

Практическое упражнение

Ссылки на ресурсы

  1. Предыдущая глава:

    17: Типографские свойства
  2. Следующая глава:

    19: Коробчатая модель

Правильное оформление маркеров списка – Tempertemper

Маркеры списка стилей всегда были чем-то вроде борьбы.Даже простые стили, такие как изменение цвета маркеров/цифр или их увеличение, потребовали немало CSS.

В первые дни CSS предлагал нам очень мало возможностей для настройки, что раздражало многих дизайнеров. Все, что мы могли сделать, это изменить:

  • по умолчанию заполненный маркер ( диск ) в квадрат ( квадрат ) или полый круг ( круг )
  • числа в упорядоченном списке римскими цифрами или буквами (‘a’, ‘b’, ‘c’), в верхнем или нижнем регистре

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

Как мы это делали

В течение долгого времени стилизация списков путем замены маркеров по умолчанию пользовательскими псевдоэлементами ::before — это то, как мы добивались того, чтобы эти маркеры и числа выглядели причудливо.

Сначала мы избавимся от стандартного стиля списка и добавим пользовательские маркеры обратно. Здесь я просто использую символ круга ASCII ( \25CF ) в качестве маркера, но вы можете использовать любой символ ASCII, который вам нравится:

  ul, 
ol {
стиль списка: нет;
padding-left: 0;
}

li {
padding-left: 1.5эм;
позиция: относительная;
}

li::before {
content: "\25CF";
цвет: зеленый;
позиция: абсолютная;
слева: 0;
}

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

    число, добавив следующее:

      ол { 
    сброс счетчика: элемент;
    }

    ol li::before {
    content: counter(item) "\002E";
    приращение счетчика: элемент;
    }

    Примечание: "\002E" добавляет точку после числа, чтобы воспроизвести стиль по умолчанию, но, опять же, вы можете добавить сюда любой символ ASCII, который вам нравится.

    Как мы можем сделать это сейчас

    Это лот кода, если сравнить его с тем, как мы можем сделать это сейчас, используя относительно новый псевдоэлемент ::marker :

      li::marker { 
    цвет: зеленый;
    }

    Легко пишется, легко читается и делает то же самое; маркеры для списков зеленые , но без:

    • удаление и замена интервала по умолчанию
    • снятие и замена маркера
    • необычный счетчик CSS для упорядоченных списков

    Вы можете оформить маркер так же, как и обычный текст, так что есть масса возможностей управления.И, конечно же, у вас по-прежнему есть доступ к list-style-type , так что вы можете сделать маркер квадратным или считать римскими цифрами.

    Браузер поддерживает хорошо

    На момент написания статьи этот новый метод стилизации маркеров списков прекрасно работал в Firefox и Safari. Он еще не поддерживается в Chrome, Edge или Opera, но хорошая новость заключается в том, что он есть в следующей версии Chrome (версия 86), а это означает, что поддержка в Edge и Opera не за горами, поскольку они оба используют тот же движок браузера, что и Chrome.

    пользовательских стилей списка с использованием ::marker | by Mateusz Hadryś

    Научитесь стилизовать маркеры списков, используя новый псевдоэлемент ::marker

    Списки не должны быть скучными.

    А с новым псевдоэлементом ::marker сделать их интересными тоже не составит труда. Браузерная поддержка этого псевдоэлемента раньше была неравномерной, но с его добавлением в Chrome 86 он скоро станет универсальным.

    Я покажу вам, как сделать ваши списки выделяющимися.

    Мы собираемся покрыть: 1

      • Встроенный список стилей
      • Изменение цвета списка маркеров
      • Счетки Emoji
      • CSS счетчики
      • Custom Image Bullets
      • Полностью пользовательские маркеры с использованием : :before

      Начнем с изменения внешнего вида маркеров списка с помощью встроенных стилей. Мы делаем это, используя свойство list-style-type . Есть несколько вариантов стилей как для упорядоченных, так и для неупорядоченных списков на выбор:

      Это лишь самые распространенные варианты.Полный список можно найти на MDN.

      Псевдоэлемент ::marker позволяет изменить стиль маркера списка (маркер/число). используя подмножество свойств CSS. Разрешенные свойства:

      • Все шрифта Свойства (размер шрифта, семья и т. Д.)
      • Цвет
      • Color
      • Анимация и Переход Свойства
      • Направление , Текстообразное upright , unicode-bidi
      • и content

      Посмотрим, на что он способен.

      🌈 Изменение цвета

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

      Код по адресу: https://gist.github.com/hadrysmateusz/4372de53d9de1c78363eeeaa54cb8a89

      Что делать, если вам нужна поддержка старых браузеров? Вы можете применить цвет к li и обернуть текст внутри него в другой элемент. Вот так:

      HTMLCSS

      Или создайте полностью настраиваемый маркер с ::before .Подробнее об этом позже.

      Пользовательский текст

      Вы можете подумать: Хорошо, но может ли изменить цвет все, что может сделать ::marker ?

      Нет. Далеко не так. Это позволяет нам изменять содержимое маркера списка с помощью свойства с метким названием content .

      Код по адресу: https://gist.github.com/hadrysmateusz/03bcb4555e3eb0cce51c66e60894d1dc

      Вы можете использовать любой текст в качестве содержимого , включая символы Unicode, подобные приведенным выше, или даже эмодзи…

      🔫 Emoji Bullets

      Как я уже говорил выше, вы можете использовать эмодзи в качестве маркеров списка.

      Но вы, вероятно, не хотите использовать один и тот же смайлик для каждого элемента списка. Чтобы исправить это, мы можем установить наши эмодзи в атрибуте data-* в HTML.

      И получить их в CSS с помощью функции attr() .

      Мы даже можем изменить содержимое маркера при наведении, используя псевдокласс :hover .

      И вот результат.

      Хорошо, а как насчет упорядоченных списков? Можем ли мы изменить содержимое их маркеров вот так?

      Пользовательские упорядоченные списки

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

      Нам нужно создать счетчик в списке и увеличивать его для каждого элемента списка. Затем извлеките текущее значение счетчика с помощью CSS-функции counter() . Мы используем результат этой функции как значение свойства content .

      Давайте пройдемся по коду, чтобы понять, что происходит.

      Мы используем counter-reset для создания нового счетчика с именем list .Имя произвольное и полностью на ваше усмотрение. Но почему свойство называется counter- reset ? Потому что счетчик на самом деле глобальный, и нам нужно сбрасывать его значение в каждом списке. Вот почему мы должны установить его на или , а не на элементы списка.

      Мы создали наш счетчик, но он бесполезен, если его значение никогда не меняется. Нам нужно увеличить его для каждого элемента списка. Для этого мы устанавливаем counter-increment: list; на наших

    • -х.

      Теперь, когда у нас есть автоматически увеличивающееся значение, мы используем его в свойстве content нашего маркера.И вот тут происходит волшебство. Мы можем комбинировать значение нашего счетчика с другими строками, необязательно разделяя их пробелами.

      Несколько замечаний:

      • В примере я импортировал некоторые шрифты из Google Fonts. Это не обязательно, но я использую его, чтобы различать содержимое элемента списка и маркер.
      • Поскольку содержимое маркера в этом примере стало довольно длинным, в некоторых случаях он мог исчезнуть с экрана. Вот почему я использовал list-style-position: inside; , чтобы переместить маркер внутри поля элемента списка.
      • Вы можете поставить число после имени счетчика, чтобы начать с другого значения. Это будет выглядеть примерно так: counter-reset: list 5; , и первые три элемента этого списка будут иметь номера 6, 7 и 8.
      • Счетчики можно использовать для любого элемента html, а не только для списков.

      Пользовательские маркеры изображений

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

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

      Код по адресу: https://gist.github.com/hadrysmateusz/525d46c3eacc618c951bba781e19374b

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

      Мы можем использовать псевдоэлемент ::before для создания собственных маркеров.Этот метод позволяет нам создавать собственные фоны для наших маркеров, легко масштабировать маркеры изображений и многое другое.

      Очистить значения по умолчанию

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

      Это дает нам чистый холст для работы.

      Примечание: Это может создать проблемы с доступностью, поэтому вам следует добавить role=»list» в список в вашем HTML

      Создать маркер

      При использовании ::before у вас есть доступ ко всем свойствам CSS а не просто подмножество, как с ::marker .

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

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

      Приведенный выше код дает следующее:

      Несколько замечаний:

      • Использование свойства фона для изображения маркера позволяет нам легче масштабировать и настраивать его.
      • Если вы хотите создать маркеры пользовательских изображений для неупорядоченного списка, используя ::before и background , вы должны установить content: "" для отображения маркера.

      Вот и все, теперь вы мастер оформления списков.

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

      Свойство CSS: тип стиля списка | HTML Dog

      Свойство CSS: list-style-type | HTML Собака

      Вы здесь: Главная → Ссылки → CSS → Свойства →

      Стиль маркера списка или система нумерации в списке.

      Применяется к полям, установленным на display: list-item (из которых li элементов HTML по умолчанию).

      Тип стиля списка также может быть указан как часть сокращенного свойства list-style .

      Возможные значения

      9

      Ссылка на нас! Если вы нашли HTML Dog полезным, рассмотрите возможность ссылки на нас.

      Пример

       
      li {тип стиля списка: нижний роман; }
        

      Поддержка браузера

      Поддерживается всеми современными браузерами.

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

      Ваш адрес email не будет опубликован.

      Значение Описание
      диск Сплошной круг.
      круг Полый круг.
      квадрат Сплошной квадрат.
      1 1, 2, 3, 4 и др.
      Десятично-лидирующие - нулевые 01, 02, 03 ... 10, 11 и др.
      ниже -Roman I, II, III, IV и др, II, III, IV и др.
      Верхний роман I, II, III, IV и др.
      Нижний греческий Греческие символы.
      нижний латинский a, b, c, d и т. д.
      прописная латиница A, B, C, D и т.д.
      армянская Армянская нумерация.
      грузинская Грузинская нумерация.
      нижняя буква Эквивалент нижняя латиница .
      заглавная буква Эквивалент заглавная латиница .
      нет Нет маркера списка.
      унаследовать
      начальный
      не установлен