Gunnar Bittersmann: /CSS - Stylvoll coden - Grundsatzfragen,,,

Beitrag lesen

Hello out there!

habe ich dich richtig verstanden: CSS kann ich einsetzen, wie's mir gefällt, egal bei welchem tag?

Ja. Das heißt aber nicht, dass jede Eigenschaft auch bei jedem Element wirkt (von fehlender Implementierung in Browsern abgesehen). Schreibst du beispielsweise

span {  
  width: 42em;  
}

dann bewirkt gar nichts (außer in Brow^W IEs, die entgegen der Spezifikation implementiert sind), da im browserinternen Stylesheet

span {  
  display: inline;  
}

angegeben ist und die 'width'-Eigenschaft auf nicht-ersetzte Inline-Elemente nicht angewendet wird. [CSS2 §10.2]

Wenn du diesen Wert überschreibst

span {  
  display: block;  
  width: 42em;  
}

hast du aus dem 'span' ein Blockelement gemacht und die 'width'-Eigenschaft wirkt.

See ya up the road,
Gunnar

--
“Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)