Seletores CSS adjacentes, seletor universal e seus usos. Seletores CSS filho e vizinho Elementos CSS vizinhos
Descrição
Os elementos de uma página da web são chamados de adjacentes quando se seguem imediatamente no código do documento.
Sintaxe
E + F (Descrição das regras de estilo)
Para controlar o estilo dos elementos adjacentes, use o símbolo de mais (+), que é colocado entre os dois seletores E e F. Os espaços ao redor do sinal de mais são opcionais. Este estilo é aplicado ao elemento F, mas somente se for adjacente ao elemento E e imediatamente o seguir. Vejamos alguns exemplos.
Lorem ipsum dor sente-se.
Marcação é filho da tag
Porque está dentro deste contêiner. Respectivamente
Atua como pai .
Lorem ipsum dor sentar ametista.
Etiquetas E não se sobrepõem de forma alguma e representam elementos adjacentes. O fato de estarem localizados dentro do contêiner Não afeta sua atitude. Lorem ipsum dor sente amet, consectador adipiscing elite.
As tags vizinhas aqui são E , e também E . Ao mesmo tempo E elementos adjacentes não são tratados porque existe um contêiner entre eles .
HTML5 CSS 2.1 IE Cr Op Sa Fx
Lorem ipsum dor sente amet, consectador elite adipiscente.
Lorem ipsum dolor sit amet, consectador elite adipiscente.
O resultado deste exemplo é mostrado na Fig. 1.
Arroz. 1. Cor vermelha do texto para seletores adjacentes
Navegadores
Navegador Internet Explorer 7 não aplica estilo se houver comentário entre os seletores (B + /* mais */ I ).
O seletor de elemento adjacente seleciona um elemento localizado no código do documento diretamente atrás de outro elemento especificado. Vamos pegar um trecho de código HTML como exemplo.
O parágrafo e nele gordo elemento, e aqui está inclinado elemento.
Existem três tags:
, E . Etiquetas E aninhado em um contêiner
Eles são filhos dele. Mas em relação um ao outro eles são vizinhos.
A sintaxe de um seletor adjacente é o seletor do elemento anterior, seguido por um sinal “+”, seguido pelo seletor do elemento que está sendo selecionado. Vamos trabalhar o seletor adjacente:
O parágrafo e nele gordo elemento, e aqui está inclinado elemento.
Aqui gordo E enfatizou elementos, mais inclinado.
No exemplo você pode ver que o seletor de elemento adjacente foi acionado no primeiro parágrafo. Aqui estão as tags E vá um após o outro. E no segundo parágrafo, a tag é usada entre eles , agora existem dois outros pares adjacentes de tags: + E + .
Erro em nesse caso contará a etiqueta adjacente à etiqueta
Marque aqui é filho da tag
E ele, por sua vez, é pai .
O exemplo abaixo não funcionará:
O parágrafo e nele gordo elemento, e aqui está inclinado elemento.
Aqui gordo E enfatizou elementos, mais inclinado.
Exemplo mais real
Vejamos como funciona o seletor adjacente usando um exemplo mais realista. Em artigos grandes contendo diversas seções marcadas com tags
, é aconselhável aumentar a margem superior (propriedade margin-top). Um recuo de 30px tornará o texto legível. Mas se a etiqueta vem logo depois , e isso pode estar no início do artigo, no recuo superior acima da tag será redundante. Este problema pode ser resolvido usando um seletor de elemento adjacente.
, e isso pode estar no início do artigo, no recuo superior acima da tag será redundante. Este problema pode ser resolvido usando um seletor de elemento adjacente.
Aqui está o código HTML com um exemplo de como funciona o seletor de elemento adjacente.
Olá!
Rumo h2
Rumo h2
O texto do parágrafo é sobre aventuras incríveis.
Rumo h2
O texto do parágrafo é sobre aventuras incríveis.
Rumo h2
O texto do parágrafo é sobre aventuras incríveis.
Além disso, usando a ferramenta de seleção adjacente, é conveniente ajustar o recuo entre o título e o primeiro parágrafo da seção; em nosso exemplo, são tags