Изображения не рекомендуются, так как они могут выглядеть пиксельными на некоторых устройствах (устройства Apple с дисплеем Retina) или при увеличении. С персонажем ваш список всегда выглядит потрясающе.
Вот лучшее решение, которое я нашел на данный момент. Он отлично работает и кроссбраузерно (IE 8+).
ul {
list-style: none;
padding-left: 1.2em;
text-indent: -1.2em;
}
li:before {
content: "►";
display: block;
float: left;
width: 1.2em;
color: #ff0000;
}
Важно, чтобы символ находился в плавающем блоке с фиксированной шириной, чтобы текст оставался выровненным, если он слишком длинный для размещения в одной строке.
1.2em - это ширина, которую вы хотите для своего персонажа, измените ее по своему усмотрению . Не забудьте сбросить отступы и поля для элементов ul и li.
РЕДАКТИРОВАТЬ: имейте в виду, что размер «1.2em» может отличаться, если вы используете другой шрифт в ul и li: before. Безопаснее использовать пиксели.