|
|||
Re: html>body
Zunächst einmal ist dass kein Befehl sondern eine Regel (bzw. das Teil vor der geschweiftern Klammer ist der Selektor).
Das ">" bildet ein "Kind-Selektor" ("child selector"). Also "div > a" (oder "div>a") selektiert alle A-Element, die das Kind (= direkter Nachkomme) eines DIV-Elements ist. Also beispielsweise Code:
<div>Hallo</div> Code:
<div> Hallo </div> "html>body" selektiert also "alle BODY-Elemente, die das Kind eines HTML-Elements sind". Das ist aber immer der Fall. "html>body #div" würde normalerweise genau "#div" entsprechen - wenn es nicht Browser (wie der IE) geben würde, die den Kind-Selektor nicht können. Da der IE "html>body #div" nicht versteht, ignoriert er Regeln, die solche Selektoren habe. Damit kann man also CSS vor dem IE verstecken, beispielsweise wenn der IE bestimmte CSS-Eigenschaften nicht oder fehlerhaft versteht. Mehr zu Selektoren bei http://www.w3.org/TR/CSS2/selector.html oder in Deutsch unter http://www.edition-w3c.de/TR/1998/RE...512/kap05.html |
Sponsored Links |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Hintergrund für Profis | toximoron | CSS | 13 | 15.07.2008 13:37 |