Fundamentos de HTML y CSS
Teoría: Selectores
Los selectores en CSS permiten elegir elementos específicos en una página HTML para aplicar estilos. Son fundamentales para organizar los estilos de manera eficiente y evitar código duplicado.
Clases e identificadores
A veces queremos aplicar estilos a elementos específicos de la página. Para esto usamos:
-
Clases (
class): Podemos aplicar la misma clase a varios elementos. Es útil cuando quieres darle el mismo estilo a varios elementos. -
Identificadores (
id): Cadaiddebe ser único en la página. Se usa para seleccionar un solo elemento específico.
Veamos un ejemplo:
CSS para personalizar estos elementos:
.titulocambia el tamaño del texto a 24 píxeles en todos los elementos con la clasetitulo..subtitulohace que el texto de los elementos con la clasesubtitulosea gris.#destacadoaplica un fondo amarillo al elemento con el IDdestacado.
También puedes usar una class y un id juntos
Esto te permite aplicar estilos únicos con el id (#encabezado) y estilos reutilizables con la class (.centrado).
En el CSS:
Resultado: el encabezado se verá azul y centrado en la página.
Selectores en CSS
Los selectores nos permiten seleccionar elementos de diferentes maneras para aplicarles estilos. A continuación, puedes ver los tipos básicos:
Selectores avanzados
A veces, queremos aplicar estilos a elementos dentro de otros elementos más grandes. Para esto usamos selectores avanzados.
Selectores descendientes
Selecciona todos los elementos que están dentro de otro, sin importar qué tan anidados estén.
Este código hará que todos los párrafos dentro de .contenedor sean azules. 🔵 Ver ejemplo en CodePen
Selectores de hijos directos
Si queremos aplicar un estilo solo a los hijos directos (no a los elementos anidados más profundamente), usamos >.
Esto significa: Solo los párrafos (<p>) que estén directamente dentro de .contenedor serán rojos. 🔴 Aquí puedes ver cómo funciona
Resumen
- CSS nos permite diseñar nuestras páginas web cambiando colores, tamaños, posiciones y más.
- Podemos conectar CSS con HTML usando un archivo externo (
.css) o con la etiqueta<style>en el mismo archivo HTML. - Las clases (
.clase) y los IDs (#id) nos ayudan a personalizar elementos específicos.
Completado
0 / 18