2012-04-15 9 views
0

jemand zwischen diesen beiden Arten von CSS-Deklarationen etwas Licht auf, was der Unterschied ist vergießen:In CSS Was ist der Unterschied zwischen ul # Test und #test ul

ul#test { 
} 

#test ul { 
} 

ich ausgesehen haben und kann nicht scheinen zu finde den Unterschied, aber sie verhalten sich anders, wenn ich sie auf einer Testseite benutze. Soweit ich das beurteilen kann, machen sie dasselbe, nämlich die # Test-ID nur mit einem UL-Tag zu verbinden, dem sie zugewiesen ist. In der Praxis, wenn ich jedoch ul # test in meinem Stylesheet verwende, funktioniert die Formatierung richtig. Auf der anderen Seite, wenn ich #test ul verwende es nicht.

können Sie sehen, was ich beziehe mich auf hier:

http://jsbin.com/awixib/2/edit#source

der ul # Testmethode bedeutet dies, dass die ID spezifisch an ein UL-Tag zugeordnet ist und die #test ul bedeutet, dass die UL ist innerhalb eines anderen Tags, dem die ID zugewiesen ist?

Antwort

6
ul#test { 
} 

Dieser auf die ul deren id angewendet wird, ist test

#test ul { 
} 

dieses zu ul deren Vorfahren gilt ein Element mit einer ID test

+0

Thank you! Das macht es für mich klar. –

Verwandte Themen