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 > SPANoznacza zastosowanie stylu, który następuje do wszystkich znaczników SPAN, które są elementami podrzędnymi Pznacznika.
Zauważ, że „dziecko” oznacza „bezpośredniego potomka”, a nie byle jakiego potomka. P SPANjest selektorem elementu podrzędnego , stosującym styl, który następuje do wszystkich SPANznaczników Ppodrzędnych znacznika lub rekurencyjnie podrzędnych dowolnego innego znacznika, który jest elementem podrzędnym / potomnym Pznacznika. P > SPANdotyczy tylko SPANtagów, które są elementami Ppodrzę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 > FPasuje do dowolnego elementu F, który jest dzieckiem elementu E.
więcej na http://www.w3.org/TR/CSS21/selector.html#child-selectors