Я пробовал эти и другие предлагаемые решения, которые на самом деле не работают, но я, кажется, нашел способ сделать это, то есть удалить маркер и использовать псевдоэлемент: before для установки Юникод пуля на своем месте. Затем вы можете настроить расстояние между элементом списка и маркером. Вы должны использовать Unicode, чтобы вставить объект в свойство содержимого: before или: after - объекты HTML не работают.
Также необходим некоторый код определения размера и позиционирования, потому что маркер Unicode по умолчанию отображает размер булавочной головки. Таким образом, пуля должна быть увеличена и абсолютно позиционирована, чтобы ее поставить на место. Обратите внимание на использование ems для определения размера и расположения маркера, чтобы отношение маркера к элементу списка оставалось постоянным при изменении размера шрифта элемента списка. Комментарии в коде объясняют, как все это работает. Если вы хотите использовать другую сущность, вы можете найти список сущностей Unicode здесь:
http://www.evotech.net/blog/2007/04/named-html-entities-in-numeric-order/
Используйте значение из крайнего правого столбца (восьмеричное) из таблицы на этой странице - вам просто нужны \ и число. Вы должны иметь возможность удалять все, кроме свойства содержимого из правила: before, при использовании других объектов, так как они кажутся пригодными для использования в размере. Напишите мне: charles at stylinwithcss dot com с любыми мыслями / комментариями. Я протестировал его Firefox, Chrome и Safari, и он прекрасно работает.
body {
font-family:"Trebuchet MS", sans-serif;
}
li {
font-size:14px; /* set font size of list item and bullet here */
list-style-type:none; /* removes default bullet */
position:relative; /* positioning context for bullet */
}
li:before {
content:"\2219"; /* escaped unicode character */
font-size:2.5em; /* the default unicode bullet size is very small */
line-height:0; /* kills huge line height on resized bullet */
position:absolute; /* position bullet relative to list item */
top:.23em; /* vertical align bullet position relative to list item */
left:-.5em; /* position the bullet L- R relative to list item */
}