HTML изменить размер LI или изображение - PullRequest
1 голос
/ 08 ноября 2010

Учитывая одиночное <li /> Мне нужно увеличить его размер. Размер шрифта работает только в Firefox, IE просто показывает его как тот же размер.

Могу ли я изменить размер LI другим способом или установить его изображение? Пожалуйста, обратите внимание (и я знаю, что это плохо) нет элемента UL, это недопустимая разметка, так как это часть более старой системы, дизайн которой означает, что UL не может быть легко добавлен.

Ответы [ 3 ]

2 голосов
/ 08 ноября 2010

<li> элементы являются встроенными элементами, поэтому они получат ширину внутренних элементов. Вы можете установить свойство display в "inline-block" и установить ширину. Я думаю, это решит вашу проблему.

1 голос
/ 08 ноября 2010

<li> - это встроенный элемент, вы можете использовать display: inline-block;, чтобы он принимал ширину, высоту, фон, расположение и другие правила, сохраняя при этом свой встроенный поток.

Также вы можете попробовать использовать <span> с изображением точки, расположенной слева от текста вместо неверной разметки.

.liSpan
{
   display: inline-block;
   background-image: images/dot.png;
   background.position: left;
   padding-left: 25px;
}

или что-то похожее:)

0 голосов
/ 08 ноября 2010

Попробуйте отрегулировать высоту строки или отступы для увеличения высоты.

.liSpan
{
    line-height: 2em;
    padding: 1em 0;
}
...