Menü 14
    


Home

Quellcode  Demo des Downloads  DOWNLOAD ZURÜCK SITEMAP  

 14 Zuweisung der Formatierung über 'ID' (verticales Menü)

Hier werden die CSS-Anweisungen für die <a>-Tags nicht über das Attribut 'class' zugewiesen, das in jedem Link notiert sein müsste. Die Wertzuweisung erfolgt zentral über eine Definition für das übergeordnete Element (hier eine Tabelle) mit einer ID. Somit gelten die Anweisungen für alle Inhalte (Links) dieser Tabelle.

 31.05.2005, neue Beispiele + Download

CSS-Anweisungen bestimmen das Erscheinungsbild für die einzelnen Textlinks in einem vertikalen Menü! Die Zuweisung der Formatierung erfolgt über das Universalattribut 'id'.


  Vorteile dieses Menüs:

1) die gesamte Breite ist anklickbar (nicht nur der Text)
2) leiche Anpassung der Farben und Textformatierung
3) keine Notierung von Unterklassen in den Links

  Substantiv    Verb    Adjektiv    Determinative    Pronomen    Adverb 

CSS-Anweisungssyntax:
#map a    { Anweisungen für Links innerhalb des Elements mit der ID 'map' }
#map a:visited { Anweisungen für besuchte Links }
#map a:hover   { Anweisungen für MouseOver }
Zuordnung durch die Notierung der ID 'map':
<table id="map" width="190" ... ><tr><td>
  <a href=" ...
  <a href=" ...
  <a href=" ...
Alle Links des Menüs stehen innerhalb einer Tabelle mit dem Universalattribut ID (id="map"). Die CSS-Anweisungen werden so den Links innerhalb dieser Tabelle zugeordnet. Alle Links innerhalb dieser Tabelle haben nun die Klasse 'map a', ohne das man das in jedem Link einzeln notieren muss.

In der Tabelle ist also die CSS-Formatierung über eine eingetragene ID mit der CSS-Klasse "map" 'verbunden'.


  Aufwand:

  • CSS-Anweisungen im Head notieren
  • Menülinks in einer Tabelle platzieren
  • Linkbreite und Tabellenbreite anpassen
  • Farben und Textformatierung anpassen

1) Laden sie einfach das Beispiel als ZIP-Datei herunter oder
2) Kopieren sie die Anweisungen aus der Textdatei

und experimentieren mit Farben und Formatierung der Textlinks.


  Tabellenrand:

Das Menü steht grundsätzlich in einer Tabelle mit nur einer Tabellenzelle. Den Rand dieser Tabelle kann man formatieren mit:
<table style="border: 1px solid #3A8EC4" bgcolor="#00AFFF" ...


Beispiel Menü 14-1

  Textlink Netball   Textlink Feldhandball   Textlink Basketball   Textlink Hallenkorbball   Textlink Schleuderball   Textlink Tischfußball   Textlink Wasserball   Textlink Tchoukball   Textlink Horseball   www.clickstart.de     Home / Startseite
Beispiel Menü 14-2

  Textlink Netball   Textlink Feldhandball   Textlink Basketball   Textlink Hallenkorbball   Textlink Schleuderball   Textlink Tischfußball   Textlink Wasserball   Textlink Tchoukball   Textlink Horseball   www.clickstart.de     Home / Startseite

Beispiel Menü 14-3

 Textlink Netball  Textlink Feldhandball  Textlink Basketball  Textlink Hallenkorbball  Textlink Schleuderball  Textlink Tischfußball  Textlink Wasserball  Textlink Tchoukball  Textlink Horseball  www.clickstart.de    Home / Startseite



Zur optischen Aufwertung wurden zusätzlich Aufzählungszeichen (hier Pfeile) eingesetzt. Solche Listelemente finden sie in meiner

MINI-Image-Box - ca. 6000 MiniImages   (Pfeile, Aufzählungszeichen)


  Info zur Demodatei und Download

In meinen Beispielen habe ich unterschiedliche Images verwendet. Die in der Demo genutzten Grafiken sind im Download (ZIP-Datei) enthalten.

         (Pfeile + Symbole)

Sie können natürlich andere Grafiken einbinden. Ich biete ihnen die 'Glaspunkte' aus eigener Werkstatt: 12 x 12 Pixel transparent (rechtsklicken zum Download):



oder Blockgrafiken 8 x 8 Pixel transparent (rechtsklicken zum Download):



Einbindung der CSS-Anweisungen:

In den Menübeispielen die ich zum Download anbiete (ZIP-Datei) sind die CSS-Anweisungen im HEAD-Bereich notiert. Sie können die CSS-Anweisungen auch über eine externe CSS-Datei einbinden. Im Head-Bereich der HTML-Datei muss dann der Verweis zu dieser externen Datei stehen:

<link rel="stylesheet" href="dateiname.css" type="text/css">



  Wichtig

Das CSS-Individualformat "#map" bestimmt Formatierungen für die Links, die in einer Tabelle von 190 px Breite stehen. Dabei soll man unbedingt beachten, dass die in den CSS-Anweisungen eingetragene Breite der Links (width) mit der Tabellenbereite im HTML-Dokument übereinstimmt.

Innerhalb der Tabelle des Menüs sind keine Zeilenümbrüche (<br>) eingetragen und der nächste Link wird automatisch darunter angezeigt. Wenn sie kleine Grafiken in den Links verwenden möchten, sollen die Grafikverweise innerhalb der <a>-Tags stehen.

Im <table>-Tag der Tabelle ist die Breite identisch mit der in der CSS-Formatierung festgelegten Linkbreite eingetragen.
<table id="map" width="190" ...


  Auszug aus den CSS-Anweisungen:


#map a
{
 display:block;
 color:#000000;
 text-decoration:none ;
 font-family:Tahoma,Arial,Helvetica;
 font-size: 11px;
 width:190px;
 background-color:#F2F2F2;
 padding: 3px;
 border-top:solid 1px #FFFFFF;
}


   farbliche Anpassungen

Um das Menü farblich anzupassen ändern sie die Eintragungen für color (Textfarbe) und background-color (Hintergrundfarbe) in den CSS-Blocks. Dabei sollten / werden die Angaben für a und a:visited gewöhnlich mit gleichen Werten belegt.

Für visited, hover und active sind in der CSS-Datei separate Anweisungen notiert. Dabei sind die Eintragungen für 'hover' natürlich besonders interessant, weil sie dort die Hintergrundfarbe für den MouseOver-Status unterschiedich zur normalen Farbe festlegen wollen.

Zur Anpassung in den CSS-Notierungen:


Element  

 hier im Beispiel 
 ersetzen mit  
color: #000000 Farbwert für Linktext 
font-size: 13px Texthöhe, Wert in Pixel
background-color: #F2F2F2 Farbwert für Hintergrundfarbe
padding: 3px Abstand, Wert in Pixel
border-top: solid 1px #FFFFFF Farbwert und Stil für Rand oberhalb, schafft den optischen Abstand (Linie) zum nächsten Link







14.06.2002   

NACH OBEN