Hi,
Zitat von Greg10
Der FF erzwingt bei listen immer links und oben einen freiraum, kann man nix gegen machen
Musst mit absätzen und dem • zeichen arbeiten
*räusper*, ähem..., ich seh da nirgendwo eine Liste.
Der menü-div enthält eine Reihe von a's.
a ist ein inline-Element, da kannste vertikale margins knicken.
Die Höhe von Inline-Elementen kannste nur durch die Schriftgröße oder line-height verändern.
Ich glaube auch nicht das das so mit deinem grafischen Menü funktionieren wird.
Erstmal gehören die Links in eine Liste:
<ul id="navi">
<li id="navi01">[url='wegvomlink.htm']Link 1[/url]
......................usw.
[/list]
Für alle Zustände des Links (normal, hover, etc.) macht man eine Grafik die alle Zustände enthält.
Die Buttons werden als Hintergrundgrafik eingebunden und je nach Zustand einfach mit Background-position verschoben, sodaß immer die gewünschte Grafik je nach Linkzustand eingeblendet wird.
a braucht position:absolute dafür und bekommt die HG-Grafik zugewiesen.
li braucht dann natürlich position:relative damit sich die absolut positionierte
Grafik daran orientieren kann.
Der Linktext sollte auch nicht in der Grafik stehen, weil dann die Sumas nicht weiterkommen (können nicht in Grafiken lesen!), Screenreader-user nicht weiterkommen und bei ausgeschalteten Grafiken auch nix mehr geht.
Einzige Möglichkeit das zu umgehen wäre
Image Replacement nach Gilder/Levin.
Grafische Menüs sind nicht ganz so einfach zu realisieren.
koslowski