CSS и вёрстка

Как убрать маркер в CSS

📅 ⏱ 21:35 ⏳ 1 мин 💬 0

Как убрать маркер в css: простыми словами, по шагам и с примерами. Разбираем, как это работает на практике, типичные ошибки и лучшие решения. Раскрываем тему: [

Коротко: маркер списка убирают свойством list-style: none у ul или li. Если стандартный маркер не нужен, но хочется свой — используют ::marker или добавляют символ через ::before.

Кому и зачемМаркеры нужны не всегда: в меню, списках ссылок и карточках точки и цифры мешают. Умение их убрать и заменить своим значком — базовый приём оформления списков.

Способы убрать маркер

Задача Свойство
Убрать маркер list-style: none
Сменить тип маркера list-style-type
Заменить своим ::before
Стилизовать стандартный ::marker

Убрать маркеры

CSS
ul.menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

Вместе с list-style: none обычно сбрасывают margin и padding — иначе список останется со сдвигом, который задан браузером по умолчанию.

Вкладки: свои маркеры



CSS
li::marker {
  color: #003F8F;
  font-size: 1.2em;
}

::marker стилизует сам маркер — цвет, размер, тип. Поддерживается современными браузерами, но набор свойств ограничен.

CSS
.list { list-style: none; padding: 0; }
.list li::before {
  content: "✔"; color: #1a7f37; margin-right: 8px;
}

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

CSS
ul { list-style-type: square; }
ol { list-style-type: lower-alpha; }

Иногда маркер убирать не нужно — достаточно сменить его тип: квадраты, круги, римские цифры, буквы.

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

Практика: убрать маркер

  1. Определите, где маркеры мешают.
  2. Задайте list-style: none.
  3. Сбросьте margin и padding у списка.
  4. При необходимости добавьте свой маркер через ::before.
  5. Задайте отступ между символом и текстом.
  6. Проверьте читаемость списка.

Частые ошибки: причина → решение

Симптом Причина Решение
Список со сдвигом не сброшены отступы margin: 0; padding: 0
Маркер всё виден правило не применилось усилить селектор
Свой символ слипается нет отступа margin-right
::marker не работает старый браузер использовать ::before
Список стал нечитаемым убрали всё оформление оставить отступы

Проверьте себя

Чек-лист




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




Как добавить свой символ маркера?




Вопросы и ответы

Маркер убран, но браузерные отступы остались. Добавьте margin: 0 и padding: 0 — тогда список встанет ровно.

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

Да, в меню и списках ссылок точки лишние: они мешают восприятию навигации. Но в текстовых списках маркеры полезны — они помогают читать.

Через list-style-image: url("marker.png") или в ::before с background-image. Второй способ гибче — можно управлять размером и положением.

Итоги

  • Маркер убирает list-style: none.
  • Вместе с ним сбрасывают margin и padding.
  • Свой маркер делают через ::marker или ::before.
  • В текстовых списках маркеры лучше оставить.
Поделиться: ВКонтакте Telegram WhatsApp Одноклассники Viber Мой Мир

Комментарии

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

Оставить комментарий

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

Получите консультацию нашего маркетолога

Изучит ваш проект, подберет подходящие услуги и тарифы

Получите бесплатный аудит

Наш специалист сделает базовый аудит вашего проекта и предложит персональные предложения.

Закажите услугу Каталог морепродуктов

Наш специалист свяжется с вами в ближайшее время и уточнит детали

Закажите адаптивный сайт

Наш специалист поможет составить Вам техническое задание на разработку сайта

Закажите сайт

Наш специалист поможет составить Вам техническое задание на разработку сайта

Закажите сайт лендинг

Наш специалист поможет составить Вам техническое задание на разработку сайта

Закажите сайт каталог

Наш специалист поможет составить Вам техническое задание на разработку сайта

Закажите интернет-магазин

Наш специалист поможет составить Вам техническое задание на разработку сайта

Закажите веб-приложение

Наш специалист поможет составить Вам техническое задание на разработку сайта

Закажите тариф Аутсорс

Стоимость от 150 000 ₽

Закажите тариф Магазин

Стоимость 90 000 ₽

Закажите тариф Классический

Стоимость 60 000 ₽

Закажите тариф Эконом

Стоимость 40 000 ₽

Закажите SEO продвижение

Наш специалист свяжется с вами, проведет анализ, предложит стоимость