Listen
Nummerierte oder ungeordnete Aufzählung
Listen werden unterschieden in nummerierte Listen (orderd list), unnummerierte Listen (unnumbered list) und definitions Listen.
<ol><li></li ></ol> oder <ul><li></li ></ul>
<ol>..</ol> Tags stehen für Ordered list, <ul>...</ul> Tags produzieren unnumbered lists.
Die Brauser erstellen die Listen (inklusive Einrücken und die Zahlen oder Bullets) selbstständig,
nur die einzelnen Listenelemente müssen noch mit <li>-Tags gekennzeichnet werden,
darin folgt der Eintrag </li> und dann der Endtag:
<ol> <li>Erstens,</li> <li>Zweitens,</li> <li>Drittens,</li> <li>Viertens.</li> </ol>
- Erstens,
- Zweitens,
- Drittens,
- Viertens.
- So,
- So,
- So,
- Oder so.
Listen können in einander verschachtelt werden wie Inhaltsverzeichnise,
indem zwischen die beiden li-Tags eine ganze Liste geschoben wird:
- Teil
- Kapitel
- Kapitel
- Kapitel
- Teil
- Kapitel
- Kapitel
- Kapitel
oder auch so:
- Lied
- Strophe 1
- Zeile
- Zeile
- Zeile
- Strophe 2
- Zeile
- Zeile
- Zeile
- Strophe 1
Attribute in Listen
type="...", start="...", value="..."
Eine Navigation ist eigentlich eine Link-Liste
Wir können die Art der Bullets in der Unnummerierten Liste auch vorherbestimmen (allerdings ist auch dies mit CSS besser zu lösen):
- <ul type="sqare"> <li>...</li> </ul>
- <ul type="disc"> <li>...</li> </ul>
- <ul type="circle"> <li>...</li> </ul>
Wir können auch die Art der Zahlen in der geordneten Liste vorherbestimmen:
- <ol type="1"> <li>...</li> </ol> default sind Arabische Zahlen
- <ol type="A"> <li>...</li> </ol> alphabetisch, versal
- <ol type="a"> <li>...</li> </ol> alphabetisch, klein
- <ol type="I"> <li>...</li> </ol> römisch, gross
- <ol type="i"> <li>...</li> </ol> römisch, klein
Wir müssen eine geordnete Liste nicht mit 1. starten:
- <ol start="6"><li>Bla</li>
- <li>Bla</li>
- <li>Bla</li></ol>
Wir können Attribute auch in die <li> Tags der <ol> Tags tun, um zu bestimmen, mit welcher Zahl oder mit welchem Buchstaben die Listenelemente in der Aufzählung fortfahren sollen.
- <ol type="A">
- <li value="6">...</li>
- <li>...</li>
- <li>...</li>
- </ol>
- <ol type="i">
- <li value="6">...</li>
- <li>...</li>
- <li>...</li>
- </ol>
Definitionsliste
<dl><dt>...</dt> <dd>...</dd> </dl>
Es gibt noch eine sogenannte Definition Liste (oder Glossary Liste) mit dem
<dl></dl> -Tag, die 2 Listen-Teile hat: eine Definition
<dt>...</dt> (definition term), und etwas Definiertes
<dd>...</dd> (definition data):
- Mann
- Wie geht's?
- Frau
- Danke gut.
- Kind
- Mir auch!
Die Definitionsliste eignet sich hervorragend für Dialoge und Theaterstücke. Die Definition und der Inhalt kommen dabei auf 2 Zeilen, die zweite etwas eingerückt. Semantisch entspräche dies einer Tabelle mit 2 Kolonnen.
Eine brauchbare, einzeilige Darstellung erreicht man mit CSS:
>> DL durch css wie Zwei-Kollonen-Tabelle dargestellt
Ruby - phonetische Anmerkung
<ruby>...</ruby>
Die Ruby-Tags (seit HTML 5) dienen zur Auszeichnung von phonetischen (z.B. japanischen) Anmerkungen und stellen diese übereinander in einer Zeile dar. Im Ruby-Tag stehen das rb-Tag für rubyBase (die Basis, welche einer Anmerkung bedarf), das rt-Tag (der rubyText welcher als Anmerkung über die Base gestellt wird) und das rp-Tag (rubyParenthesis z.B. Klammern, welche in Browsern angezeigt werden, die Ruby einzeilig darstellen).
<ruby>
<rb>WWW</rb><rp> (</rp><rt>World Wide Web</rt><rp>)</rp>
</ruby>
Bild:
Falls Ruby nicht verstanden wird, stellt der Browser folgendes dar:
WWW (World Wide Web)
Test: