¿Cómo se usa el carácter "mayor que" o ">" en CSS?

159

He visto este personaje varias veces en archivos CSS pero no tengo idea de cómo se usa. ¿Alguien me lo puede explicar y mostrar cómo son útiles para facilitar el estilo de una página?

Sam152
fuente
1
Tenga en cuenta que requiere Windows Internet Explorer 7 o posterior. O FF o algún navegador moderno. http://msdn.microsoft.com/en-us/library/aa358819(VS.85).aspx
Vili
Por cierto,> normalmente se conoce como "mayor que" (o, hablando estrictamente erróneamente, como soporte de ángulo recto).
Richard

Respuestas:

201

Es un selector secundario CSS. P > SPANsignifica aplicar el estilo que sigue a todas las etiquetas SPAN que son hijos de una Petiqueta.

Tenga en cuenta que "hijo" significa "descendiente inmediato", no cualquier descendiente. P SPANes un selector descendente , que aplica el estilo que sigue a todas las SPANetiquetas que son hijos de una Petiqueta o hijos recursivos de cualquier otra etiqueta que sea hijo / descendiente de una Petiqueta. P > SPANsolo se aplica a las SPANetiquetas que son hijos de una Petiqueta.

tpdi
fuente
66
Una nota de precaución sin embargo - no es compatible con IE6
wheresrhys
138
p em

coincidirá con cualquiera <em>que esté dentro de a <p>. Por ejemplo, coincidiría con los siguientes <em>s:

<p><strong><em>foo</em></strong></p>
<p>Text <em>foo</em> bar</p>

Por otra parte,

p > em

Solo coincidirá con <em>s que son hijos inmediatos de <p>. Entonces coincidirá:

<p>Text <em>foo</em> bar</p>

Pero no:

<p><strong><em>foo</em></strong></p>
Brian Campbell
fuente
77
Bonito, claro ejemplo. aunque la respuesta de tpdi fue útil, esta realmente lo hizo más fácil de entender.
J. Scott Elblein
8

Esto se conoce como un Combinador de niños:

Se agregó un selector de combinador secundario para poder diseñar el contenido de los elementos contenidos en otros elementos especificados. Por ejemplo, supongamos que uno quiere establecer el blanco como el color de los hipervínculos dentro de las etiquetas div para una determinada clase porque tienen un fondo oscuro. Esto se puede lograr utilizando un punto para combinar div con los recursos de la clase y un signo mayor que como combinador para combinar el par con a, como se muestra a continuación:

div.resources > a{color: white;}

(de http://www.xml.com/pub/a/2003/06/18/css3-selectors.html )

Adam Alexander
fuente