Der-Dennis: MouseOver: Grafiklink ändern und (!) versteckten div anzeigen

Beitrag lesen

Hey Enrico,

Mein Verständnisproblem, was dann logischerweise auch ein Umsetzungsproblem ist, ist, dass ich mir nicht vorstellen kann, wie es funktionieren soll, dass ein Browser Elemente anzeigt, die lediglich im css-Code definiert wurden, nicht aber im html-Code stehen.

Das funktioniert auch schlichtweg nicht. (HTML-)Elemente, die es nicht gibt, kannst Du auch nicht formatieren.

Was Chris wahrscheinlich meinte: Statt beispielsweise

  
li a { color: red; }  
li ul li { background-image: url(); }  

zu schreiben, wobei li ul li ein leeres Element ist, könntest Du auch folgendes schreiben:

  
li a {  
  color: red;  
  background-image: url();  
}  

Und anschließend nur noch li a (z.B. mit padding) so zu formatieren, wie Du es haben möchtest. li ul und li ul li könntest Du so löschen.

Gruß, Dennis