Menü Beispiel 05
    


WWW.WEB-TOOLBOX.NET

BEISPIEL DOWNLOAD HTMLCode ZURÜCK SITEMAP  

  05 - Grafik in den Tabellenzellen

Eine Hintergrundgrafik (Button) für die Tabellenzelle. So erscheint ein simpler Textlink, der dann aber in einer Tabellenzelle stehen muss, wie ein grafischer Button.

Dieses Beispiel ist schon älteren Datums! Bevor sie weiterlesen möchte ich ihnen die weit simplere Lösung für eine Hintergrundgrafik mit Hilfe von CSS-Anweisungen nicht vorenthalten. Textlink mit Hintergrundgrafik


Hier möchte ich Ihnen einen kleinen Kniff verraten, mit dem man vor den Zeiten der modernen Browser eine Hintergrundgrafik für einen Textlink einbinden konnte. Ein Menü, das den Look gaphischer Buttons vermittelt, eigentlich aber lediglich Textlinks benutzt. Gut geeignet für problemlose spätere Modifikationen. Das funktioniert heute natürlich immer noch und ist für ältere Browser eine sichere Methode.





Hauptmenü 01

Hauptmenü 02

Hauptmenü 03

Hauptmenü 04

CSS: class="haupt"

Was Sie hier sehen sind nicht etwa 5 verschiedene Buttons. Nein, es handelt sich um einen einzigen Button der 5 mal als Hintergrund der 5 Tabellenzellen eingesetzt wurde.



Der Linktext ist ein ganz normaler Verweis.


Die Buttons sind als jpg-Datei gespeichet (wegen der beseren Darstellung von Farbverläufen und Schatten). Die Dokument-Hintegrundfarbe muß deshalb entsprechend eingestellt werden. Ich stelle Ihnen mehr als 60 verschiedene Buttons zur Verfügung die für sich alleine betrachtet möglicherweise etwas fade wirken, eingebunden in eine Seite aber etwas mehr "hermachen".


  Häufige Fehler




 Schrift zu gross definiert 

  Hauptmenü 02

  Hauptmenü 03

  Zu viele Leerzeichen als      

  Der Textlink ist viel zu lang

  • Schrift zu groß
  • Text zu lang
  • Text in der Tabellenzelle (außerhalb des Textlinks) Leerzeichen?
  • Fehler in der CSS-Datei (Angaben werden dann ignoriert)
  • keine <br> hinter den Transpixeln für die Breitenbestimmung
  • Tabelle: cellpadding, cellspacing, border nicht "0"
  • CSS-Padding, -Spacing, -Margins (generell) für TD, TR, Table nicht "0"
  • Margins / Abstand für Images extern festgelegt?
Text + Leerzeichen

Bitte bedenken sie, dass lediglich Texte innerhalb von Links die in der CSS-Datei definierte Schriftgröße haben. Wenn innerhalb der Tabellenzelle noch Textzeichen stehen, werden diese in der üblichen Schriftgröße dargestellt.

Das gilt auch für Leerzeichen!

<td><a class="haupt" href="#"> Textlink </a><br></td>

Auch bekannt als Pseudo-Leerzeichen (weicher Zeilenumbruch)

<td><a class="haupt" href="#"> Textlink </a><br>
</td>


Info Pseudo-Leerzeichen


Margins / Abstand für Images (manchmal auch wichtig):

<img src="transpixel.gif" width="1" height="22" border="0" alt="">

<img src="transpixel.gif" vspace="0" hspace="0" ...



Mehr Buttons finden Sie im Hauptportal, Rubrik "Images Bilder" im Untermenü 'leere Buttons' . Insgesamt werden dort ca 6000 winzige Bildchen für den Homepagebau zum Download angeboten.


Image-Download-Seite im neuen Fenster öffnen




Menüpunkt 01

Menüpunkt 02

Menüpunkt 03

Menüpunkt 04

class="sub"

Beispiel:

Ein grüner Button in einer "unmöglichen" Farbe.



Hintergrundfarbe = Buttonfarbe




  Vorteile:

Alle Buttons austauschen durch Ersetzen einer einzigen Image-Datei
Farbänderungen durch Ersetzen einer einzigen Image-Datei
Änderungen der Texte ohne großen Aufwand (keine Grafik)
bei der Erweiterung des Menüs müssen keine neuen Buttons erstellt werden
Keine Probleme bei Änderungswünschen auch nach Jahren
(wo war denn noch die Master-Datei für den Button?)






Linktext

Linktext

Linktext
     Eine Tabelle mit 2 Spalten nimmt die Navigatin auf !

Zellengröße 24 mal 150 Pixel erzwingen durch transparentes Pixel oberhalb und links.

Der Button wird als Hintergrundbild der Tabellenzelle eingefügt.
<td background="buttonname.jpg"



  Aufbau der Tabelle:




Menüpunkt 01

Menüpunkt 02

Menüpunkt 03

Menüpunkt 04

class="sub"
     Die Tabelle hat 2 Spalten.

Die Zellen zur Aufnahme der Buttons sollen 150 mal 24 Pixel groß sein.

Das transparente Pixel oberhalb der Buttons ist deshalb 150 Pixel breit.

Das transparente Pixel neben den Buttons ist deshalb 24 Pixel hoch.

Verwendet werden durch CSS formatierte Textlinks.

Der Link: <a class="sub" href="datei.htm">Menüpunkt 01</a><br>





  Anpassungen Textlinks:

 Link-Textfarbe
 Link-Textgröße
 Link-Font
 Link-Unterstrich
 Transformierung Großschrift




  CSS Formatierung im HEAD:


<style type="text/css">
<!--
.haupt {
font-family:verdana,arial,helvetica;
font-size:10px;
text-decoration:none;
text-transform:none;
color: #000000;
}
.haupt:visited {
color:#000000;
}
a.sub {
font-family:verdana,arial,helvetica;
text-decoration:none;
font-size:11px;
text-transform:uppercase;
color: #000000;
}
a.sub:visited {
color:#003300;
}
a.sub:hover{color:#FFFF00;}
-->
</style>









NACH OBEN