Anidamiento en CSS
Las reglas hijas viven dentro del padre: así lees el componente en un solo lugar.
.card {
padding: 1rem;
border-radius: 0.5rem;
& h3 {
margin: 0;
font-size: 1.125rem;
}
&:hover { background: #f8fafc; }
&.is-selected { outline: 2px solid #2b6cb0; }
@media (width >= 48rem) {
padding: 1.5rem;
}
}
Cómo funciona
&es el selector padre; es obligatorio cuando la regla anidada empieza con un nombre.- La especificidad de un selector anidado es la de toda la cadena, como si estuviera escrita completa.
- Anida un nivel donde puedas: tres niveles son un selector que nadie encuentra.
Palabras clave y builtins usados aquí
backgroundmarginmediaoutlinepaddingpxrem
El intento, en números
- Líneas
- 17
- Caracteres a escribir
- 216
- Tokens
- 65
- Ritmo de tres estrellas
- 85 tpm
Al ritmo de tres estrellas de 85 tokens por minuto, este intento toma unos 46 segundos.
Paso 3 de 3 en Selectores que hacen preguntas; paso 10 de 21 en CSS responsivo y moderno.