Selector CSS not para excluir elementos específicos
Clase 6 de 34 • Curso de CSS Avanzado y Responsive Design
Resumen
¿Estás buscando simplificar tu código CSS y hacer selecciones más eficientes en tus páginas web? La pseudo clase not
es una herramienta clave en CSS moderno que permite precisamente esto, seleccionando elementos excluyendo ciertas características. Aprende cómo funciona y cómo puedes aplicarla fácilmente.
¿Qué hace exactamente la pseudo clase not
en CSS?
La pseudo clase not
permite seleccionar elementos excluyendo aquellos que cumplen una determinada condición. Esto es especialmente útil cuando buscas aplicar estilos específicos a casi todos los elementos, menos a uno o algunos puntuales.
Por ejemplo, puedes tener tres párrafos en tu página:
- Primer párrafo, estilo general.
- Segundo párrafo con una clase llamada "distinto".
- Tercer párrafo, con el mismo estilo del primero.
Aquí el objetivo sería dar exactamente el mismo estilo al primer y tercer párrafo, sin afectar al segundo.
¿Cómo aplicar la pseudo clase not
en tu CSS?
La forma correcta de aplicar la pseudo clase es la siguiente:
p:not(.distinto) {
color: blue bayonet;
font-style: italic;
}
¿Qué logramos con esto?
- Seleccionamos todos los párrafos (
p
) que no tienen la clase "distinto". - El color aplicado es blue bayonet.
- El estilo de fuente será italic.
Así, ahorras líneas de código de manera efectiva reduciendo el uso excesivo de selectores.
¿Por qué utilizar la pseudo clase not
en lugar de otras opciones como is
o where
?
Usar not
es útil especialmente cuando tienes que excluir pocos elementos. Mientras que con is
o where
tendrías que mencionar explícitamente cada selector, not
permite definir propiedades para todo menos algunas excepciones claramente definidas.
En otras palabras, puedes optimizar aún más tu código comparado con otros métodos, haciendo tu hoja de estilos más corta y mucho más eficiente.
¿Has probado ya esta técnica en tus proyectos de CSS? ¡Comparte tu experiencia en los comentarios!