Hallo zusammen, ich bin gerade dabei, eine CSS Navigation zu erstellen und komme nicht weiter.
Die Navigation setzt sich aus Grafiken zusammen und beinhaltet einen Mouseover Effekt.
Da die Website mehrsprachig ist, kann ich die grösse der einzelnen Grafiken vorher nicht festlegen.
Meine Idee war es daher, die komplette Hintergrundgrafik per CSS in das Div einzubinden, so weit, so gut.
Es wird also nur jeweils beim Hover das Bild geladen. Jetzt das Problem:
Wenn ich dem Div kein Hintergrundbild gebe, funktioniert alles einwandfrei, aber ich stehe vor dem Problem mit der dynamischen Breite.
Gebe ich dem Div das Hintergrundbild, verdeckt dieses auf den ersten Blick das Mouseover Bild.
Bei genauerem hinschauen stellt sich aber heraus, dass dieses Bild durchaus angezeigt wird, aber nur 1px breit. (das Bild ist 1px breit und passt sich automatisch an). Beim ersten Menupunkt habe ich ein 65px breites Bild, da der erste Menupunkt eine abgerundete Grafik enthält. Diese wird korrekt bei Mouseover angezeigt.
Dieser Effekt tritt aber nur auf, wenn das Div, in dem die Navigation liegt, ein Hintergrundbild hat. Nehme ich dieses raus, werden auch die 1px Mouseover Bilder in voller Breite (entsprechend der Beschriftung des Menupunktes) angezeigt.
Ich hoffe, ich habe mich einigermassen verständlich ausgedrückt und jemand hat eine Idee, wie ich das lösen kann.
Danke
Die Navigation setzt sich aus Grafiken zusammen und beinhaltet einen Mouseover Effekt.
Da die Website mehrsprachig ist, kann ich die grösse der einzelnen Grafiken vorher nicht festlegen.
Meine Idee war es daher, die komplette Hintergrundgrafik per CSS in das Div einzubinden, so weit, so gut.
Es wird also nur jeweils beim Hover das Bild geladen. Jetzt das Problem:
Wenn ich dem Div kein Hintergrundbild gebe, funktioniert alles einwandfrei, aber ich stehe vor dem Problem mit der dynamischen Breite.
Gebe ich dem Div das Hintergrundbild, verdeckt dieses auf den ersten Blick das Mouseover Bild.
Bei genauerem hinschauen stellt sich aber heraus, dass dieses Bild durchaus angezeigt wird, aber nur 1px breit. (das Bild ist 1px breit und passt sich automatisch an). Beim ersten Menupunkt habe ich ein 65px breites Bild, da der erste Menupunkt eine abgerundete Grafik enthält. Diese wird korrekt bei Mouseover angezeigt.
Dieser Effekt tritt aber nur auf, wenn das Div, in dem die Navigation liegt, ein Hintergrundbild hat. Nehme ich dieses raus, werden auch die 1px Mouseover Bilder in voller Breite (entsprechend der Beschriftung des Menupunktes) angezeigt.
Ich hoffe, ich habe mich einigermassen verständlich ausgedrückt und jemand hat eine Idee, wie ich das lösen kann.
Danke