Beispiele aus dem Buch (Abschnitt 2.7: Strukturen und Validierung)

Dies ist ein Beispiel aus dem Buch [i;30-80-000-1], das Ende 2004 im dpunkt.Verlag erschienen ist.
Unsortierte Liste zur Navigation
Auf dieser Seite wird eine Liste zur Navigation gezeigt. In der Hauptkategorie 1 ist eine Liste mit Unterpunkten eingeschachtelt. Im Quelltext ist ein unsichtbarer Hinweis für Nutzer von Screenreadern eingebunden, der diesen bei der Orientierung innerhalb der Navigation hilft.
HTML
<div class="nav">
<span class="unsichtbar">Hauptnavigation</span>
<ul>
<li class="hauptkategorie"><a href="#">Hauptkategorie 1</a>
<ul>
<li class="unterseiten"><a href="#">Unterseite 1 </a></li>
<li class="unterseiten"><a href="#">Unterseite 2 </a></li>
<li class="unterseiten"><a href="#">Unterseite 3 </a></li>
<li class="unterseiten"><a href="#">Unterseite 4 </a></li>
</ul>
<span class="unsichtbar">Ende Unterseiten Hauptkategorie 1</span>
</li>
<li class="hauptkategorie"><a href="#">Hauptkategorie 2 </a></li>
<li class="hauptkategorie"><a href="#">Hauptkategorie 3</a> </li>
</ul>
</div>
CSS
.nav {
width: 14em;
float:left;
}
.nav ul {
list-style-type:none;
margin:0em;
padding:0;
}
.nav a {
border:solid 0.1em;
display:block;
width: 100%;
padding:0.2em;
text-decoration:none;
}
.nav a:active,
.nav a:hover {
text-decoration:underline;
}
.hauptkategorie {
margin-bottom:0.05em;
padding:0.05em;
font-weight: bold;
}
.unterseiten {
padding-left:1em;
margin-top:0.1em;
font-weight: normal;
}
.unsichtbar {
position:absolute;
left:-1000px;
top:-1000px;
width:0px;
height:0px;
overflow:hidden;
display:inline;
}
Hinweis: Die Eigenschaft display wird zwischenzeitlich nicht mehr empfohlen, um Inhalte zu verstecken. Weitere Informationen finden Sie im Beitrag Unsichtbare Texte.