HTML: Tab einfügen bzw. Abstand einfügen?
Hey,
wie kann man einen Tab bei HTML einfügen? Siehe Bild unten.
unter dem großen dl sieht man ja einen großen Abstand. Wie macht man das?
3 Antworten
So wie's im Bild erklärt ist, mit <dd>.
<dl>
<dt><b>HTML Description List</b><dt>
<dt><b>dl</b></dt>
<dd><dl> leitet eine Liste ein</dd>
</dl>
https://jsfiddle.net/4p3amqyf/1/
Wie du siehst hat der Satz "<dl> leitet eine Liste ein", dann die gewünschte Einrückung, weil er zwischen <dd>...</dd> steht.
Die Einrückung beträgt standardmäßig 40px, du kannst sie aber per CSS ändern:
dd {
margin-left: 20px;
}
<h3> darf nicht Kindelement des <dl>-Elements sein.
Hatte ich schon vermutet, aber keinen Plan wo man das nachsehen kann. Danke.
<dl>
<b>HTML Description List</b>
Ist auch nicht richtig. Kindelement von <dl> darf nur <dt> und <dd> sein. Sonst nichts.
Also einfach dt hernehmen ohne dd?
Nein. Richtig wäre zum Beispiel
<style>
dt { font-weight:bold }
</style>
<h3>HTML Description List</h3>
<dl>
<dt>dl</dt>
<dd><dl> leitet eine Liste ein</dd>
<dt>dt</dt>
<dd><dt> leitet einen Ausdruck ein</dd>
</dl>
Ah, Überschrift einfach ausserhalb, true, soweit hab ich nich gedacht
wie kann man einen Tab bei HTML einfügen?
Gar nicht. Horizontale Einrückungen macht man nicht mit Tabs sondern mit der CSS-Eigenschaft margin. Zum Beispiel so:
<style>
dt { margin-left:3em }
</style>
Alex
Du meinst wohl dd { ... } und nicht dt { ... }
Ja, meinte ich. Aber das Prinzip ist dasselbe.
Stimmt.
Aber <dd> hat bereits eine Standardeinrückung. Der Fragesteller war einfach nur zu faul, die im Bild gezeigten Elemente mal selbst auszuprobieren, sonst hätte er gemerkt, dass die Frage eigentlich komplett unnötig ist.
bei einigen sachen sollte man padding nehmen . vor allem bei inline elementen
z.b. In Mozilla werden ul- und ol-Elemente durch padding-left eingerückt.
bei einigen sachen sollte man padding nehmen .
padding ist etwas anderes als margin. Durch margin bekommt das Element einen Außenabstand, durch padding bekommt das Element einen Innenabstand.
Danke! Weißt du vielleicht auch wie ich dass hinbekomme, dass <dt>... die Linien so nah einander sind? Siehe Bild
Weißt du vielleicht auch wie ich dass hinbekomme, dass <dt>... die Linien so nah einander sind?
Das macht man mit der CSS Eigenschaft border. Zum Beispiel so:
<style>
dt {
border-top:1px solid white;
border-bottom:1px solid white;
padding:0
}
</style>
zur hilfe und erklärung , wann margin , wann padding zum einrücken
Nicht wirklich. <h3> darf nicht Kindelement des <dl>-Elements sein.