- 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
class
especí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
id
especí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
:hover
para 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
::before
para 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-child
y: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.