Zuerst muss man sich überlegen, was ein Menü inhaltlich darstellt. Am nähesten beschreibt das Tag ul (ungeordnete Liste) den Inhalt.
Dann hat man die Wahl zwischen zwei verschiedenen Linkarten: Textlinks oder Bilderlinks.
Menü mit Textlinks:
Diese Variante ist zu bevorzugen, da die Schriftgröße flexibler ist.
Menü mit Bilderlinks:
Diese Variante bietet dem Designer mehr gestalterische Freiheit (schräger Text/Effekte), geht aber etwas zulasten der Benutzerfreundlichkeit. Bei Eurem Menü sehe ich die Notwendigkeit für Bilderlinks nicht.
Wenn man hier die Bilder abschaltet, wird übrigens der Alternativtext als Alternative angezeigt. Somit werden die Bilderlinks automatisch zu Textlinks und das Menü bleibt benutzbar.
Hat man das Menü inhaltlich ausgezeichnet, gehts mit der Gestaltung los. Dafür benutzen wir nicht das style-Attribut, sondern entprechende Selektoren in der CSS-Datei. Hilfreich dabei ist die ID der ungeordneten Liste. Insbesondere wenn Hintergrundbilder verwendet werden, ist darauf zu achten, dass die Lesbarkeit bei verschiedenen Schriftgrößen erhalten bleibt.
Ein Hovereffekt lässt sich leicht durch andere CSS-Regeln für
realisieren. Theoretisch kann man die Pseudoklasse :hover mit ganz vielen Elementen sinnvoll kombinieren, aber der Internet Explorer kennt nur a in Verbindung mit :hover.
Gruß
Junny
Dann hat man die Wahl zwischen zwei verschiedenen Linkarten: Textlinks oder Bilderlinks.
Menü mit Textlinks:
PHP:
<ul id="nav-main">
<li><a href="index.html">Aktuelles</a></li>
<li><a href="kontakt.html">Kontakt</a></li>
</ul>
Menü mit Bilderlinks:
PHP:
<ul id="nav-main">
<li><a href="index.html"><img src="nav-main-aktuelles.jpg" width="100" height="20" alt="Aktuelles" /></a></li>
<li><a href="kontakt.html"><img src="nav-main-kontakt.jpg" width="100" height="20" alt="Kontakt" /></a></li>
</ul>
Wenn man hier die Bilder abschaltet, wird übrigens der Alternativtext als Alternative angezeigt. Somit werden die Bilderlinks automatisch zu Textlinks und das Menü bleibt benutzbar.
Hat man das Menü inhaltlich ausgezeichnet, gehts mit der Gestaltung los. Dafür benutzen wir nicht das style-Attribut, sondern entprechende Selektoren in der CSS-Datei. Hilfreich dabei ist die ID der ungeordneten Liste. Insbesondere wenn Hintergrundbilder verwendet werden, ist darauf zu achten, dass die Lesbarkeit bei verschiedenen Schriftgrößen erhalten bleibt.
Ein Hovereffekt lässt sich leicht durch andere CSS-Regeln für
Code:
ul#nav-main li a:hover
Gruß
Junny
Zuletzt bearbeitet: