Зображення не рекомендуються, оскільки вони можуть з’являтись у піксельному форматі на деяких пристроях (пристрої 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: раніше. Безпечніше використовувати пікселі.