Buscar el ~personaje no es fácil. Estaba mirando un poco de CSS y encontré esto
.check:checked ~ .content {
}
Qué significa eso?
                    
                        css
                                css-selectors
                                
                    
                    
                        Akshat
fuente
                
                fuente

>es solo para citas , nunca debe usarse para ningún otro propósito. Tampoco debe poner nombres en negrita de tecnologías aleatorias en la pregunta. Podemos ver qué tecnologías son relevantes a través de etiquetas.Respuestas:
De
~hecho, el selector es el combinador de hermanos general (renombrado como combinador de hermanos posteriores en los selectores de nivel 4 ):Considere el siguiente ejemplo:
.a ~ .bcoincide con el cuarto y quinto elemento de la lista porque:.belementos.a.aen orden de origen HTML.Del mismo modo,
.check:checked ~ .contentcoincide con todos los.contentelementos que son hermanos.check:checkedy aparecen después de él.fuente
.parent > *?Es bueno verificar también los otros combinadores de la familia y volver a cuál es este específico.
ul liul > liul + ulul ~ ulEjemplo de lista de verificación:
ul li- Mirar hacia adentro : selecciona todos loslielementos colocados (en cualquier lugar) dentro deul; Selector descendienteul > li- Mirar hacia adentro : selecciona solo loslielementos directos deul; es decir, solo seleccionará hijos directoslideul; Selector de niños o selector de combinador de niñosul + ul- Mirar hacia afuera : selecciona elulsiguiente inmediatamenteul; No está mirando hacia adentro, sino mirando hacia afuera para el elemento inmediatamente siguiente; Selector de hermanos adyacentesul ~ ul- Mirar hacia afuera : selecciona todo loulque sigueul, no importa dónde esté, pero ambosuldeben tener el mismo padre; Selector general de hermanosEl que estamos viendo aquí es el Selector general de hermanos
fuente
Combinador general de hermanos
Más información
fuente
Está
General sibling combinatory se explica muy bien en la respuesta de @ Salaman.Lo que sí extrañé es
Adjacent sibling combinatorcuál está+y está estrechamente relacionado~.ejemplo sería
.b.a.aen HTMLEn el ejemplo anterior marcará el 2do
lipero no el 4to.JSFiddle
fuente
Tenga en cuenta que en un selector de atributos (por ejemplo,
[attr~=value]), la tildehttps://developer.mozilla.org/en-US/docs/Web/CSS/Attribute_selectors
fuente