Come viene utilizzato il carattere "maggiore di" o ">" nei CSS?


159

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?


1
Tenere presente che richiede Windows Internet Explorer 7 o versioni successive. O FF o qualche browser moderno. http://msdn.microsoft.com/en-us/library/aa358819(VS.85).aspx
Vili

A proposito,> è normalmente noto come "maggiore di" (o, a rigore, come parentesi ad angolo retto).
Richard,

Risposte:


201

È un selettore figlio CSS. P > SPANsignifica applicare lo stile che segue a tutti i tag SPAN che sono figli di un Ptag.

Nota che "figlio" significa "discendente immediato", non solo qualsiasi discendente. P SPANè un selettore discendente che applica lo stile che segue a tutti i SPANtag che sono figli di un Ptag o figli ricorsivi di qualsiasi altro tag che è figlio / discendente di un Ptag. P > SPANsi applica solo ai SPANtag che sono figli di un Ptag.


6
Una nota di cautela però - non è supportato in ie6
whereesrhys

138
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>

7
Bello, chiaro esempio. sebbene la risposta di tpdi sia stata utile, questa ha reso molto più facile la comprensione.
J. Scott Elblein,

8

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 )


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.