Категория > Списки > Вместо символа маркера использовать картинку - «Маркированный список»
Вместо символа маркера использовать картинку - «Маркированный список»26-03-2016, 14:29. Автор: Administrator |
||||||||||||||
ЗадачаУбрать стандартные маркеры списка и вместо них вывести произвольную картинку. РешениеЧтобы задать свой рисунок маркера, воспользуйтесь стилевым свойством list-style-image, в качестве значения которого указывается путь к желаемому изображению (рис. 1). Пример 1. Картинка вместо маркеров HTML5CSS 2.1IECrOpSaFx
Результат данного примера показан на рис. 1.
Учтите, что высота рисунка влияет на межстрочное расстояние между пунктами списка, поэтому подбирайте изображение небольшого размера. За счёт рисунка можно изменять расстояние между маркером и текстом, а также между пунктами списка. Для этого в картинке закладываются пустые поля, как показано на рис. 2.
Рис. 2. Картинка для создания маркера Рамка вокруг рисунка приведена для удобства, чтобы показать границы изображения. Использование свойства list-style-image имеет некоторые недочёты. Во-первых, нельзя смещать рисунок относительно его исходного положения, и во-вторых, в разных браузерах рисунки иногда выводятся с небольшим смещением. Более гибкие настройки имеет свойство background, которое позволяет выводить картинку как фоновый рисунок (пример 2). Пример 2. Фоновый рисунок HTML5CSS 2.1IECrOpSaFx
Чтобы текст не накладывался на фоновый рисунок к селектору LI добавлено свойство padding-left, значение которого равно ширине картинки плюс желаемый отступ от рисунка до текста. Перейти обратно к новости |