Ho visto questo personaggio diverse volte nei file CSS, ma non ho idea di come sia stato usato. Qualcuno può spiegarmelo e mostrare come sono utili nel rendere più semplice uno stile di pagina?
Ho visto questo personaggio diverse volte nei file CSS, ma non ho idea di come sia stato usato. Qualcuno può spiegarmelo e mostrare come sono utili nel rendere più semplice uno stile di pagina?
Risposte:
È un selettore figlio CSS. P > SPAN
significa applicare lo stile che segue a tutti i tag SPAN che sono figli di un P
tag.
Nota che "figlio" significa "discendente immediato", non solo qualsiasi discendente. P SPAN
è un selettore discendente che applica lo stile che segue a tutti i SPAN
tag che sono figli di un P
tag o figli ricorsivi di qualsiasi altro tag che è figlio / discendente di un P
tag. P > SPAN
si applica solo ai SPAN
tag che sono figli di un P
tag.
p em
corrisponderà a quelli <em>
che si trovano all'interno di a <p>
. Ad esempio, corrisponderebbe alle seguenti <em>
s:
<p><strong><em>foo</em></strong></p>
<p>Text <em>foo</em> bar</p>
D'altro canto,
p > em
Corrisponderà solo a <em>
s che sono figli immediati di <p>
. Quindi abbinerà:
<p>Text <em>foo</em> bar</p>
Ma no:
<p><strong><em>foo</em></strong></p>
questo è noto come un bambino combinatore:
È stato aggiunto un selettore combinatore figlio per poter modellare il contenuto degli elementi contenuti in altri elementi specificati. Ad esempio, supponiamo che si desideri impostare il bianco come colore dei collegamenti ipertestuali all'interno dei tag div per una determinata classe perché hanno uno sfondo scuro. Ciò può essere realizzato utilizzando un punto per combinare div con le risorse della classe e un segno maggiore di come un combinatore per combinare la coppia con un, come mostrato di seguito:
div.resources > a{color: white;}
(da http://www.xml.com/pub/a/2003/06/18/css3-selectors.html )
E > F
Corrisponde a qualsiasi elemento F che è figlio di un elemento E.
di più su http://www.w3.org/TR/CSS21/selector.html#child-selectors