Por exemplo:
div > p.some_class {
/* Some declarations */
}
O que exatamente significa o >
sinal?
fonte
Por exemplo:
div > p.some_class {
/* Some declarations */
}
O que exatamente significa o >
sinal?
>
é o combinador filho , às vezes chamado erroneamente de combinador descendente direto. 1 1
Isso significa que o seletor div > p.some_class
seleciona apenas parágrafos .some_class
aninhados diretamente dentro de a div
e não parágrafos aninhados mais dentro.
Uma ilustração:
<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>
O que é selecionado e o que não é:
Selecionado
Está p.some_class
localizado diretamente dentro do div
, portanto, um relacionamento pai-filho é estabelecido entre os dois elementos.
Não seleccionado
Esta p.some_class
é contido por um blockquote
dentro do div
, e não o div
próprio. Embora este p.some_class
seja um descendente do div
, não é uma criança; é um neto.
Conseqüentemente, embora div > p.some_class
não corresponda a esse elemento, div p.some_class
será, usando o combinador descendente .
1 Muitas pessoas vão mais longe e chamam de "filho direto" ou "filho imediato", mas isso é completamente desnecessário (e incrivelmente irritante para mim), porque um elemento filho é imediato por definição de qualquer maneira, então significa exatamente a mesma coisa. Não existe "filho indireto".
#something a
seria um seletor de crianças.#something a
pode significara
neto ou bisneto#something
(não leva em consideração a profundidade do assentamento).>
(sinal maior que) é um combinador de CSS.Um seletor de CSS pode conter mais de um seletor simples. Entre os seletores simples, podemos incluir um combinador.
Existem quatro combinadores diferentes no CSS3:
Nota:
<
não é válido nos seletores de CSS.Por exemplo:
Resultado:
Mais informações sobre CSS Combinators
fonte
.entry-content > * {"code" }
que é seguido por.entry-content {"other code" }
? Não.entry-content > *
cobre todos os filhos deentry-content
?Como outros mencionam, é um seletor de filhos. Aqui está o link apropriado.
http://www.w3.org/TR/CSS2/selector.html#child-selectors
fonte
Ele combina
p
elementos com a classesome_class
que está diretamente sob adiv
.fonte
Todas as
p
tags com classesome_class
que são filhos diretos de umadiv
tag.fonte
Todos os filhos diretos
<p>
com.some_class
eles receberiam o estilo aplicado a eles.fonte
Para obter mais informações sobre CSS Ce [lectors e seu uso, consulte meu blog, css selectors e css3 selectors
fonte
O seletor de sinal maior (>) no CSS significa que o seletor à direita é um descendente / filho direto do que estiver à esquerda.
Um exemplo:
Significa apenas estilizar um parágrafo que vem depois de um artigo.
fonte