- Published on
Selectors in CSS
- Authors

- Name
- Diego Whiskey
Los selectores en CSS son patrones que se utilizan para seleccionar y aplicar estilos a elementos específicos en un documento HTML. Aquí, algunos selectores de CSS:
- Selector Universal (
*): Selecciona todos los elementos en el documento HTML. Puedes usarlo para aplicar estilos globales.
* {
color: red;
}
- Selector de Tipo: Selecciona todos los elementos de un tipo específico, como encabezados (
h1,p,a, etc.).
h1 {
font-size: 24px;
}
- Selector de Clase: Selecciona elementos que tienen un atributo
classespecífico. Se definen con un punto.seguido del nombre de la clase.
.button {
background-color: blue;
}
- Selector de ID: Selecciona un elemento con un atributo
idespecífico. Se definen con un numeral#seguido del nombre del ID.
#header {
font-weight: bold;
}
- Selector de Descendencia: Selecciona elementos que son descendientes de otro elemento. Se utiliza un espacio entre los selectores.
ul li {
list-style-type: square;
}
- Selector de Hijo Directo: Selecciona elementos que son hijos directos de otro elemento. Se utiliza el signo
>entre los selectores.
ul > li {
font-weight: bold;
}
- Selector de Atributo: Selecciona elementos que tienen un atributo específico. Se define con corchetes
[ ]y el nombre del atributo.
input[type="text"] {
border: 1px solid gray;
}
- Selector de Pseudo-Clase: Selecciona elementos en estados específicos, como
:hoverpara elementos cuando el cursor se coloca sobre ellos.
a:hover {
text-decoration: underline;
}
- Selector de Pseudo-Elemento: Selecciona partes específicas de un elemento, como
::beforepara agregar contenido antes de un elemento.
p::before {
content: "Nota: ";
}
- Selector de Clase Múltiple: Selecciona elementos que tienen múltiples clases. Se definen sin espacio entre los nombres de clase.
.button.primary {
background-color: blue;
}
- Selector de Negación (
:not()): Selecciona elementos que no coinciden con un selector específico.
p:not(.special) {
font-style: italic;
}
- Selector de Atributo con Valor Parcial (
[attribute*=value]): Selecciona elementos cuyo atributo contiene un valor específico en cualquier parte del atributo.
a[href*="example"] {
color: orange;
}
- Selector de Primera y Última Clase (
:first-childy:last-child): Selecciona el primer y último elemento de un tipo específico dentro de su contenedor.
ul li:first-child {
font-weight: bold;
}
ul li:last-child {
font-style: italic;
}
Estos son algunos de los selectores más comunes en CSS. Combinando estos selectores, puedes crear reglas de estilo precisas y aplicar estilos a elementos específicos en tus documentos HTML.