Menü Beispiel 07
    


WWW.WEB-TOOLBOX.NET

Quellcode ZURÜCK SITEMAP  

 07 - CSS-formatierte Textlinks (horizontale Leiste)

Hier werden lediglich Textformatierungen über CSS-Anweisungen festgelgt: Texthöhe, Schrifttype und Textfarbe (unterschiedlich bei MouseOver).

Ein vertikales Menü ohne großen Aufwand. Verwendet werden durch CSS formatierte Textlinks. Die Links stehen in je einer Tabellenzelle einer Tabelle, deren Hintergrundfarbe das Erscheinungsbild festlegt. Der ein Pixel breite Abstand ensteht durch cellspacing="1" .


   Beispiele: Linktext-Formatierung bei MouseOver

1) Basismodell (die Zellenbreite wird vom Browser je nach Textlänge bestimmt)

Tour-Idee Strecke Teilnehmer Contest Wertung Fotos


2) erzwungene Tabellenzellenbreite durch <td width="16%" ...

Tour-Idee Strecke Teilnehmer Contest Wertung Fotos


3) formatierter Tabellenrand

Tour-Idee Strecke Teilnehmer Contest Wertung Fotos

<table style="border: 1px solid #B1B4B8"
height="22" width="100%" border="0" cellspacing="1" cellpadding="0">

4) Hintergrundfarbe für den Linktext

Tour-Idee Strecke Teilnehmer Contest Wertung Fotos

Eine CSS-Anweisung zum Wechsel der Hintergrundfarbe bei MouseOver ist Geschmackssache. Ich halte ihn nicht für empfehlenswert, da in einigen Browsern lediglich der Text fablich hinterlegt wird. Da rate ich eher zur nachfolgenden Formatierung ...

5) Schriftgewichtung mit font-weight:bold;

Tour-Idee Strecke Teilnehmer Contest Wertung Fotos

Da würde ich als zusätzliche Formatiereung eher Fettschrift wählen.




Anwendungsbeispiel


Genug Beispiele! Nun wollen sie den Quellcode kopieren. Beachten sie, dass die Formatierung der Textausrichtung (center) und das Tabellenrandes im <table>-Tag eingetragen ist. Die Linkformatierung wird mit dem Attribut 'class' im <a>-Tag zugewiesen. Die Hintergrundfarbe ist im <tr>-Tag festgelegt.

Die Tabelle (Beispiel 5)

<table style="border: 1px solid #427BD6; text-align:center;"
height="22" width="100%" border="0" cellspacing="1" cellpadding="0">
<tr bgcolor="#9999FF">
<td width="16%"><a class="textlink03" href="#">Tour-Idee</a></td>
<td width="16%"><a class="textlink03" href="#">Strecke</a></td>
<td width="16%"><a class="textlink03" href="#">Teilnehmer</a></td>
<td width="16%"><a class="textlink03" href="#">Contest</a></td>
<td width="16%"><a class="textlink03" href="#">Wertung</a></td>
<td width="16%"><a class="textlink03" href="#">Fotos</a></td>
</tr></table>

Die CSS-Anweisungen (Beispiel 5)

<style type="text/css">
<!--

.textlink03 {
 color:#000000;
 text-decoration:none;
 font-family:Verdana,Arial,Helvetica;
 font-size:8pt;
 text-transform: none;
}
.textlink03:visited {
 color:#000000;
}
.textlink03:hover {
 color:#000000;
 font-weight:bold;
}

-->
</style>




   Anregung

Wenn sie eine solche waagerechte Menüleiste im Kopf jeder Seite anzeigen ...

Tour-Idee Strecke Teilnehmer Contest Wertung Fotos

... könnten sie die gerade aktuelle, aufgerufene Seite farblich kennzeichnen indem sie den Tabellenzellenhintergrund entsprechend farblich festlegen mit <td bgcolor="#E00000"

Tour-Idee Strecke Teilnehmer Contest Wertung Fotos

Den Link für diese aktuelle Seite könnten sie deaktivieren (es macht ja keinen Sinn diesen Link anzuklicken) wenn sie einen JavaScript-Anweisung in dieser Form eintragen:


<a class="textlink04" href="javascript:void(0)">Teilnehmer</a>

So bleiben die Formatierungseigenschaften erhalten, der Link selbst ist aber inaktiv.




   Variationen mit Hintergrundgrafik

Durch eine Hintergrundgrafik, die sie zusätzlich für die tabelle festlegen, können sie das Erscheinungsbild variiren. Wie Sie sehen eignet sich aber nicht jede Grafik.


Tour-Idee

Strecke

Teilnehmer

Contest

Wertung

Fotos



Tour-Idee

Strecke

Teilnehmer

Contest

Wertung

Fotos



Tour-Idee

Strecke

Teilnehmer

Contest

Wertung

Fotos



Tour-Idee

Strecke

Teilnehmer

Contest

Wertung

Fotos



Tour-Idee

Strecke

Teilnehmer

Contest

Wertung

Fotos



Grafiken:










NACH OBEN