Innerhalb eines <ul>
Elements kann der vertikale Abstand zwischen Linien eindeutig mit dem Attribut Zeilenhöhe formatiert werden.
Meine Frage ist, <ul>
wie ich innerhalb eines Elements den vertikalen Abstand zwischen den Listenelementen einstelle.
html
css
html-lists
Brice Coustillas
quelle
quelle
ul li { margin: ???; padding: ???; line-height: ???; }
alle oder einige dieser CSS-Attribute.Antworten:
Sie können Rand verwenden. Siehe das Beispiel:
http://jsfiddle.net/LthgY/
quelle
li
Elemente, nicht für dasul
Element.HTML
CSS
BEARBEITEN: Wenn Sie den Sonderfall für das letzte li-Element nicht verwenden, hat Ihre Liste danach einen kleinen Abstand, den Sie hier sehen können: http://jsfiddle.net/wQYw7/
Vergleichen Sie das jetzt mit meiner Lösung: http://jsfiddle.net/wQYw7/1/
Sicher, dies funktioniert nicht in älteren Browsern, aber Sie können problemlos js-Erweiterungen verwenden, die dies für ältere Browser ermöglichen.
quelle
:first-child
und es würde in allem arbeiten IE7 +Ich würde dazu neigen, was die Tugend der IE8-Unterstützung hat.
JSFiddle
quelle
Fügen Sie
margin
Ihrenli
Tags ein hinzu. Dadurch entsteht ein Abstand zwischenli
und Sie könnenline-height
den Abstand zum Text innerhalb derli
Tags festlegen .quelle
Oft können Sie beim Erstellen von HTML-E-Mail-Blasts keine Stylesheets oder Style / Style-Blöcke verwenden. Alles CSS muss inline sein. In dem Fall, in dem Sie den Abstand zwischen den Aufzählungszeichen anpassen möchten, verwende ich li style = "margin-bottom: 8px;" in jedem Aufzählungszeichen. Passen Sie den Pixelwert nach Ihren Wünschen an.
quelle
Verwenden Sie zum Anwenden auf eine gesamte Liste
Dann im HTML:
quelle
Das Setzen von Padding-Bottom für jede Liste unter Verwendung einer Pseudoklasse ist eine praktikable Methode. Auch die Linienhöhe kann verwendet werden. Denken Sie daran, dass Schrifteigenschaften wie Schriftfamilie, Schriftgröße usw. bei ungleichmäßigen Höhen eine Rolle spielen.
quelle
<br>
Zwischenzeileneinträge<li></li>
scheinen in allen von mir getesteten Webbrowsern einwandfrei zu funktionieren, bestehen jedoch den Online-W3C-CSS3-Checker nicht. Es gibt mir genau den Zeilenabstand, nach dem ich bin. Soweit es mich betrifft, werde ich es, da es zweifellos funktioniert, weiterhin verwenden, was auch immer W3C sagt, bis jemand eine gute rechtliche Alternative finden kann.quelle