zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > CSS
Seite neu laden html>body

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 16.04.2004, 14:16
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 13.04.2004
Beiträge: 32
dain befindet sich auf einem aufstrebenden Ast
Standard html>body

hallo,

ich habe schon öfters in quelltexten diesen befehl gesehen:
html>body #div {...}
was bedeutet html>body?
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 16.04.2004, 15:22
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 25.03.2004
Beiträge: 1.838
RoToRa wird schon bald berühmt werden
Standard 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>
aber *nicht*
Code:
<div>

Hallo

</div>
Es ist im Prinzip ein Speziallfall von "div a", des "Nachkommen-Selektors" ("descendant selector"), der die A-Elemente in beiden Beispielen selektieren würde.

"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
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 16.04.2004, 17:06
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 13.04.2004
Beiträge: 32
dain befindet sich auf einem aufstrebenden Ast
Standard

danke für die gute erklärung!
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Hintergrund für Profis toximoron CSS 13 15.07.2008 13:37


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:15 Uhr.