65 lines
1.8 KiB
Markdown
65 lines
1.8 KiB
Markdown
---
|
|
title: Class Selector
|
|
localeTitle: Selector de clase
|
|
---
|
|
## Selector de clase
|
|
|
|
Se utiliza un selector de clase en un archivo CSS para aplicar estilo a los elementos HTML con el nombre de clase correspondiente. En HTML, puede establecer el nombre de clase para cualquier elemento agregando un atributo de "clase".
|
|
|
|
Para seleccionar elementos con una clase específica, usamos un (.) Llamado como carácter de período, con el nombre de la clase.
|
|
|
|
Por ejemplo .center { text-align: center; color rojo; }
|
|
|
|
Aquí, todos los elementos HTML con `class="center"` estarán rojos y alineados en el centro.
|
|
|
|
Ejemplos:
|
|
|
|
```html
|
|
|
|
<h1 class="test">This is a heading 1</h1>
|
|
<p class="test">This is a paragraph 1</p>
|
|
<h2 class="test">This is a heading 2</h2>
|
|
<p class="test">This is a paragraph 2</p>
|
|
<div class="test2 test3">This is a div 1</div>
|
|
```
|
|
|
|
Dado que un nombre de clase no es único, el atributo de clase HTML hace posible definir estilos iguales para elementos con el mismo nombre de clase. **Aquí es cómo puede seleccionar la clase en un archivo CSS para elementos de estilo (observe la notación.):**
|
|
|
|
**Todos los elementos de la `test` de clase se aplicarán con este estilo:**
|
|
|
|
```css
|
|
.test {
|
|
color: green;
|
|
}
|
|
```
|
|
|
|
**Todos los elementos `<p>` de la `test` de clase se aplicarán con este estilo:**
|
|
|
|
```css
|
|
p.test {
|
|
border: 1px solid black;
|
|
color: red;
|
|
}
|
|
```
|
|
|
|
**Todos los elementos `<h1>` y `<h2>` de la `test` de clase se aplicarán con este estilo:**
|
|
|
|
```css
|
|
h1.test, h2.test {
|
|
color: blue;
|
|
}
|
|
```
|
|
|
|
**Todos los elementos que tengan ambas clases `test2` y `test3` se aplicarán con este estilo:**
|
|
|
|
```css
|
|
.test2.test3 {
|
|
color: green;
|
|
}
|
|
```
|
|
|
|
**Consejos: No hay espacio entre varias clases.**
|
|
|
|
#### Más información:
|
|
|
|
Sintaxis CSS y selectores: [w3schools](https://www.w3schools.com/css/css_syntax.asp) |