Widziałem ten znak wiele razy w plikach CSS, ale nie mam pojęcia, jak jest używany. Czy ktoś może mi to wyjaśnić i pokazać, w jaki sposób są przydatne w ułatwianiu stylu strony?
Widziałem ten znak wiele razy w plikach CSS, ale nie mam pojęcia, jak jest używany. Czy ktoś może mi to wyjaśnić i pokazać, w jaki sposób są przydatne w ułatwianiu stylu strony?
Odpowiedzi:
To selektor potomny CSS. P > SPAN
oznacza zastosowanie stylu, który następuje do wszystkich znaczników SPAN, które są elementami podrzędnymi P
znacznika.
Zauważ, że „dziecko” oznacza „bezpośredniego potomka”, a nie byle jakiego potomka. P SPAN
jest selektorem elementu podrzędnego , stosującym styl, który następuje do wszystkich SPAN
znaczników P
podrzędnych znacznika lub rekurencyjnie podrzędnych dowolnego innego znacznika, który jest elementem podrzędnym / potomnym P
znacznika. P > SPAN
dotyczy tylko SPAN
tagów, które są elementami P
podrzędnymi tagu.
p em
dopasuje wszystko, <em>
co znajduje się w <p>
. Na przykład będzie pasował do następujących <em>
s:
<p><strong><em>foo</em></strong></p>
<p>Text <em>foo</em> bar</p>
Z drugiej strony,
p > em
Dopasuje tylko <em>
te elementy, które są bezpośrednimi potomkami <p>
. Więc będzie pasować:
<p>Text <em>foo</em> bar</p>
Ale nie:
<p><strong><em>foo</em></strong></p>
jest to znane jako Child Combinator:
Dodano selektor kombinatora podrzędnego, aby móc stylizować zawartość elementów zawartych w innych określonych elementach. Załóżmy na przykład, że ktoś chce ustawić kolor biały jako kolor hiperłączy wewnątrz znaczników div dla określonej klasy, ponieważ mają one ciemne tło. Można to osiągnąć, używając kropki, aby połączyć element div z zasobami klasy i znak większości jako kombinator, aby połączyć parę z a, jak pokazano poniżej:
div.resources > a{color: white;}
(z http://www.xml.com/pub/a/2003/06/18/css3-selectors.html )
E > F
Pasuje do dowolnego elementu F, który jest dzieckiem elementu E.
więcej na http://www.w3.org/TR/CSS21/selector.html#child-selectors