Графические маркеры у списков

Не сказать, что это новшество, но поскольку часто спрашивают…

Такие простые вещи, которые, казалось бы, должны решаться на уровне браузера в итоге выглядят убого. Нет, в браузерах сделанных на совесть выглядит всё достаточно неплохо, но правда не гибко,  но Opera и IE располагает маркеры выше, чем нужно.

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

Например:

	background: url(marker.gif) 0 5px no-repeat;

Результат:

Если маркеры и прыгают, то примерно +/- 1px по высоте. Это гораздо лучший результат, чем было. Если можете предложить лучше — пожалуйста, предложите свой вариант. 

Кроме того, что расположение картинки теперь более точное, есть возможность изменения её позиции относительно не только строки, но и всего элемента списка, если это требуется.

Единственный минус — мы теряем свойство background для других нужд. Чтобы добавлять фон для каждого элемента списка требуется добавлять еще какой-нибудь элемент.

Простой пример списков с графическими маркерами.

Дата: 19.11.2008
Категории: CSS
Google     

]]> wexon ]]>

Может я не грамматически правильно оформил, но у меня заработало. В смысле я попытался исправить единственный минус :)
html:
Бла-бла-бла
css:
ul.background-image-advanced li.odd div {
background: url(marker.gif) (параметры подганять чтобы стрелка стояла ровно);
}

это даёт нам в ul.background-image-advanced li.odd добавить свой слой с бекграундом. Конечно надо позаботится о прозрачности.

»

]]> wexon ]]>

Извините но Wordpress не показывает html :)
повторю: Бла-бла-бла

»

]]> Мир CSS» Blog Archive » Графические буллеты в списках ]]>

[...] Читаем [...]

»

]]> Никита ]]>

wexon, html напишите хоть квадратными скобками что ли.
Про ваш CSS могу сказать только себя процетировав: «Чтобы добавлять фон для каждого элемента списка требуется добавлять еще какой-нибудь элемент.»

»

]]> Dimox ]]>

Да, именно по этой причине я никогда не использую list-style-image.

»

]]> Zigzag ]]>

да, это меня всегда тоже парило и я тоже юзаю фон li для имитации буллетов.

»

]]> UZDaniel ]]>

Я вам очень благодарна, мне понравилось

»

]]> Serhiy ]]>

еще проблема в том, что горизонтальный отступ в ИЕ больше чем у других браузеров.

»

Напишите комментарий