Por ejemplo:
div > p.some_class {
  /* Some declarations */
}
¿Qué significa exactamente el >signo?
fuente
Por ejemplo:
div > p.some_class {
  /* Some declarations */
}
¿Qué significa exactamente el >signo?
>es el combinador secundario , a veces erróneamente llamado combinador descendiente directo. 1
Eso significa que el selector div > p.some_classsolo selecciona los párrafos .some_classque están anidados directamente dentro de a div, y no los párrafos que están anidados más adentro.
Una ilustración:
<div>
    <p class="some_class">Some text here</p>     <!-- Selected [1] -->
    <blockquote>
        <p class="some_class">More text here</p> <!-- Not selected [2] -->
    </blockquote>
</div>
Qué se selecciona y qué no:
Seleccionado
 
Esto p.some_classse encuentra directamente dentro de div, por lo tanto, se establece una relación padre-hijo entre ambos elementos.
No seleccionado
 
Esto p.some_classestá contenido por un blockquotedentro del div, en lugar del divsí mismo. Aunque este p.some_classes un descendiente de la div, no es un niño; Es un nieto.
En consecuencia, si bien div > p.some_classno coincidirá con este elemento, lo div p.some_classhará, utilizando el combinador descendente en su lugar.
1 Muchas personas van más allá y lo llaman "hijo directo" o "hijo inmediato", pero eso es completamente innecesario (e increíblemente molesto para mí), porque un elemento hijo es inmediato por definición de todos modos, por lo que significan exactamente lo mismo. No existe tal cosa como un "niño indirecto".
#something aque sería un selector de niños.#something apodría significar queaes un nieto o bisnieto de ^#something(no tiene en cuenta la profundidad de anidación).>(signo mayor que) es un combinador de CSS.Un selector CSS puede contener más de un selector simple. Entre los selectores simples, podemos incluir un combinador.
Hay cuatro combinadores diferentes en CSS3:
Nota:
<no es válido en selectores CSS.Por ejemplo:
Salida:
Más información sobre los combinadores CSS
fuente
.entry-content > * {"code" }que sigue.entry-content {"other code" }? ¿No.entry-content > *cubre a todos los hijos deentry-content?Como otros mencionan, es un selector de niños. Aquí está el enlace apropiado.
http://www.w3.org/TR/CSS2/selector.html#child-selectors
fuente
Hace coincidir
pelementos con clasessome_classque están directamente debajo de adiv.fuente
Todas las
petiquetas con clasesome_classque son hijos directos de unadivetiqueta.fuente
Todos los niños directos que están
<p>con.some_classellos se les aplicaría el estilo.fuente
Para obtener más información sobre CSS Ce [lectores y su uso, consulte mi blog, selectores css y selectores css3
fuente
El selector de signo mayor (>) en CSS significa que el selector de la derecha es un descendiente / hijo directo de lo que esté a la izquierda.
Un ejemplo:
Significa solo diseñar un párrafo que viene después de un artículo.
fuente