Учебник по стилизации списков в CSS

В этом уроке мы узнаем, как стилизовать списки с помощью CSS!

Помните, что в HTML у нас есть два типа списков:

Неупорядоченные списки <ul> — элементы списка определяются с помощью буллитов:

  • Кофе
  • Чай
  • Печенье

Упорядоченные списки <ol> — элементы списка определяются цифрами (или буквами i. ii. iii.):

1- Кофе
2- Чай
3- Печенье

И каждому элементу присваивается тег <li>, например, так:

<ol>
  <li>Coffee</li>
  <li>Tea</li>
  <li>Biscuits</li>
</ol>
Войти в полноэкранный режим Выйти из полноэкранного режима

Мы постоянно используем списки при создании веб-страниц! Справедливо будет сказать, что большинство навигационных меню — это, по сути, HTML-списки, оформленные с помощью CSS.

Как стилизовать списки с помощью CSS

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

Давайте посмотрим на синтаксис!

List-style-type

Мы используем list-style-type, чтобы установить маркер для нашего списка:

li {
  list-style-type: square;
}
Войти в полноэкранный режим Выйти из полноэкранного режима

На самом деле существует огромное количество возможных значений! Например, circle, square, decimal, upper-roman и none. Посмотрите все типы стилей списка.

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

Также часто используется свойство list-style-type:none для полного удаления маркеров!

List-style-position

С помощью list-style-position вы можете расположить маркер снаружи (по умолчанию) или внутри содержимого списка:

li {
  list-style-position: outside;
}
li {
  list-style-position: inside;
}
Войти в полноэкранный режим Выйти из полноэкранного режима

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

List-style-image

list-style-image можно использовать для размещения пользовательского изображения в качестве маркера:

li {
  list-style-image: url(goldstar.png);
}
Войти в полноэкранный режим Выход из полноэкранного режима

URL указывает на местоположение изображения.

Хорошей практикой является также установка list-style-type в качестве запасного варианта, если изображение недоступно.

Стиль списка (сокращение)

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

Например:

ul {
 list-style: square inside url("goldstar.png");
}
Войти в полноэкранный режим Выйти из полноэкранного режима

Это будет эквивалентно:

ul {
 list-style-type: square;
 list-style-position: inside;
 list-style-image: url(goldstar.png);
}
Войти в полноэкранный режим Выйти из полноэкранного режима

Используя это сокращенное свойство, помните о порядке: list-style-type, затем list-style-position и, наконец, list-style-image. Если какое-либо из этих свойств отсутствует, оно вернется к состоянию по умолчанию.

Заключение

Если вам понравилась эта статья, следуйте за мной в Twitter, где я ежедневно пишу о вещах, связанных с техникой!
Если вам понравилась эта статья и вы хотите оставить совет — нажмите здесь

🌎 Давайте общаться

  • Портфолио

  • Twitter

  • LinkedIn

  • Hashnode

  • Devto

  • Medium

  • Github

  • Codepen

Оцените статью
devanswers.ru
Добавить комментарий