Я пытаюсь точно выровнять маркерные точки с помощью html и css, но при изменении размеров шрифта выравнивание влево также изменяется.Слева по левому краю с помощью css
list-style-position
должно быть outside
. Я пробовал с inside
, а затем компенсировал text-indent
, но это выглядело еще хуже.
Это лучшее, что я получил до сих пор, но он по-прежнему выглядит не очень хорошо, и это было бы более оптимальным для моей структуры кода, если бы я просто применил стили на элементах ul
.
ul
{
list-style-type: disc;
list-style-position: outside;
padding: 0.5em 0 0 3em;
}
ul.two li
{
font-size: 20px;
}
ul.three li
{
font-size: 35px;
}
http://jsfiddle.net/d9VNk/776/
Ничего страшного в использовании 'em' в вашем решении BTW. +1 – Aziz
@Aziz i предназначен для лучшего контроля, у посетителя может быть индивидуальная настройка, но вы правы, о чем не беспокоиться с первого взгляда :) –