Как убрать маркеры в списке css
Перейти к содержимому

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

  • автор:

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

Чтобы скрыть отображение маркеров в списке применяется стилевое свойство list-style-type со значением none . Его следует добавить к селектору ul или li , как показано в примере 1.

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

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

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

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

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

См. также

  • list-style-type
  • padding-left

Как убрать маркеры в маркированном списке?

Для этой цели применяется стилевое свойство 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 по теме

Не выкладывайте свой код напрямую в комментариях, он отображается некорректно. Воспользуйтесь сервисом cssdeck.com или jsfiddle.net, сохраните код и в комментариях дайте на него ссылку. Так и результат сразу увидят.

Популярные рецепты

  • Как добавить картинку на веб-страницу?
  • Как добавить иконку сайта в адресную строку браузера?
  • Как добавить фоновый рисунок на веб-страницу?
  • Как сделать обтекание картинки текстом?
  • Как растянуть фон на всю ширину окна?
  • Как выровнять фотографию по центру веб-страницы?
  • Как разместить элементы списка горизонтально?
  • Как убрать подчеркивание у ссылок?
  • Как убрать маркеры в маркированном списке?
  • Как изменить расстояние между строками текста?
  • Как сделать, чтобы картинка менялась при наведении на нее курсора мыши?
  • Как открыть ссылку в новом окне?

Оформление списков в CSS

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

Изменение и удаление маркеров

Для изменения стандартного внешнего вида маркера в CSS используется свойство list-style-type, в качестве значения задается тот вид маркера, на который вы хотите заменить стандартный.

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

Удаление маркеров из списка HTML: способы в CSS

Руководство по устранению проблем с исчезающими маркерами

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

Конфликт специфичности

Селекторы с большей специфичностью имеют приоритет над менее специфичными. Допустим, селектор по идентификатору:

Скопировать код

#myUL < list-style: none; /* Маркерам здесь не место. */ >

Проверьте изменения в различных браузерах — Chrome, Safari и других, чтобы убедиться, что маркеры ушли везде.

Неприменяемый ‘none’

Если маркеры всё ещё видны после list-style: none; , попробуйте использовать явное list-style-type: none; .

Скопировать код

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

Скопировать код

Проверьте, чтобы внешние стили загружались после инлайновых, для избежания конфликтов в CSS.

Визуализация

Представьте модный показ (����️), где каждый li — это модель, а маркер — неуместный аксессуар.

Скопировать код

И в результате преобразуется:

Скопировать код

До: �� •, �� •, �� • После: ��, ��, ��

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

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

Если маркеры по-прежнему остаются на месте, проверьте следующие аспекты:

Используете ли вы правильные селекторы?

    , а не к дочерним элементам
    .

Присутствует ли конфликт стилей?

Ищите стили с большей специфичностью, которые могут перебить list-style: none; .

Используете ли вы CSS-фреймворки?

Фреймворки, например Bootstrap, могут иметь свои стили для списков. Поищите решения, направленные на работу с вашим фреймворком.

Причина ли проблемы стандартные стили браузера?

User-agent стили могут мешать. Используйте CSS-reset или normalize.css.

Предотвращение проблем, чтобы маркеры не появились снова

Чтобы маркеры не вернулись, учитесь на следующих ошибках:

Опечатки в CSS

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

Нежелательное наследование

Свойство list-style может быть унаследовано. Будьте внимательны к родительским элементам, которые могут перебить ваши стили.

Внешние стили не загружаются

Проверьте, что URL ваших стилей верен и стили загружаются.

Кеширование

Браузеры могут использовать закешированные данные. Попробуйте обновить страницу с очисткой кеша (Ctrl+F5).

Полезные материалы

  1. Свойство CSS list-style-type — Подробное руководство по использованию свойства list-style-type.
  2. list-style – CSS: Каскадные таблицы стилей | MDN — Исчерпывающее руководство по свойству list-style от Mozilla.
  3. html – Может ли нумерованный список выглядеть как 1.1, 1.2, 1.3 вместо 1, 2, 3 с помощью CSS? – Stack Overflow — Интересное обсуждение о настройке пользовательской нумерации в списках с помощью CSS.
  4. list-style | CSS-Tricks — Сборник трюков для работы со списками.
  5. Свойство CSS list-style — Обучение по работе со свойством CSS list-style.

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

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