Внутри элемента <ul>
ясно, что вертикальное расстояние между строками может быть отформатировано с помощью атрибута line-height.
Мой вопрос: в пределах элемента <ul>
как установить вертикальное расстояние между элементами списка?
Внутри элемента <ul>
ясно, что вертикальное расстояние между строками может быть отформатировано с помощью атрибута line-height.
Мой вопрос: в пределах элемента <ul>
как установить вертикальное расстояние между элементами списка?
Вы можете использовать margin. См. Пример:
li{
margin: 10px 0;
}
Я был бы склонен к тому, что имеет силу поддержки IE8.
li{
margin-top: 10px;
border:1px solid grey;
}
li:first-child {
margin-top:0;
}
HTML
<ul>
<li>A</li>
<li>B</li>
<li>C</li>
<li>D</li>
<li>E</li>
</ul>
CSS
li:not(:last-child) {
margin-bottom: 5px;
}
EDIT: Если вы не используете специальный случай для последнего элемента li, у вашего списка будет небольшой интервал, который вы можете увидеть здесь: http://jsfiddle.net/wQYw7/
Теперь сравните это с моим решением: http://jsfiddle.net/wQYw7/1/
Уверен, что это не работает в старых браузерах, но вы можете легко использовать js-расширения, которые позволят использовать это для старых браузеров.
Добавьте margin
в теги li
. Это создаст пространство между li
, и вы можете использовать line-height
для установки интервала текста в тегах li
.
Во многих случаях при создании почтовых сообщений в формате HTML нельзя использовать таблицы стилей или блоки стилей/стилей. Все CSS должны быть встроенными. В случае, если вы хотите настроить расстояние между пулями, я использую li style = "margin-bottom: 8px;" в каждом пункте пули. Настройте значение пикселей по своему вкусу.
установка padding-bottom для каждого списка с использованием псевдокласса является жизнеспособным методом. Также можно использовать высоту линии. Помните, что свойства шрифта, такие как font-family, Font-weight и т.д., Играют роль для неравномерных высот.
<br>
между строками строки <li></li>
, кажется, отлично работает во всех веб-браузерах, которые я пробовал, но он не может передать онлайн-проверку W3C CSS3. Это дает мне точно расстояние между строками, которым я занимаюсь. Насколько мне известно, поскольку он, несомненно, работает, я продолжаю использовать его, независимо от того, что W3C говорит, до тех пор, пока кто-то не сможет найти хорошую юридическую альтернативу.