Procurando pelo ~
personagem não é fácil. Eu estava olhando um pouco de CSS e encontrei isso
.check:checked ~ .content {
}
O que isso significa?
css
css-selectors
Akshat
fonte
fonte
>
é apenas para aspas , nunca deve ser usado para outros fins. Você também não deve colocar nomes em negrito de tecnologias aleatórias na pergunta. Podemos ver quais tecnologias são relevantes por meio de tags.Respostas:
De
~
fato, o seletor é o combinador geral de irmãos (renomeado para combinador de irmãos subsequentes nos seletores nível 4 ):Considere o seguinte exemplo:
.a ~ .b
corresponde ao quarto e quinto item da lista porque:.b
elementos.a
.a
em ordem de origem HTML.Da mesma forma,
.check:checked ~ .content
corresponde a todos os.content
elementos que são irmãos.check:checked
e aparecem depois dele.fonte
.parent > *
?É bom também verificar os outros combinadores da família e voltar ao que é esse específico.
ul li
ul > li
ul + ul
ul ~ ul
Exemplo de lista de verificação:
ul li
- Olhando para dentro - Seleciona todos osli
elementos colocados (em qualquer lugar) dentro doul
; Seletor descendenteul > li
- Olhando para dentro - Seleciona apenas osli
elementos diretos deul
; isto é, ele selecionará apenas filhos diretosli
deul
; Seletor de criança ou seletor combinador filhoul + ul
- Olhando para fora - Selecionaul
imediatamente após oul
; Não está olhando para dentro, mas olhando para fora para o elemento imediatamente seguinte; Seletor de irmão adjacenteul ~ ul
- Olhando para fora - Seleciona tudo oul
que segueul
, não importa onde esteja, mas ambosul
devem ter o mesmo pai; Seletor Geral de IrmãosO que estamos vendo aqui é o Seletor Geral de Irmãos
fonte
Combinador geral de irmãos
Mais informações
fonte
É
General sibling combinator
e é explicado muito bem na resposta de @ Salaman.O que eu perdi é o
Adjacent sibling combinator
que é+
e está intimamente relacionado~
.exemplo seria
.b
.a
.a
em HTMLNo exemplo acima, marcará o 2º,
li
mas não o 4º.JSFiddle
fonte
Observe que em um seletor de atributos (por exemplo,
[attr~=value]
), o tilhttps://developer.mozilla.org/en-US/docs/Web/CSS/Attribute_selectors
fonte