Capítulo 3 — CSS básico¶
¿Qué es CSS?¶
CSS (Cascading Style Sheets) es el lenguaje que define cómo se ve una página web: colores, tipografías, tamaños, espaciados, disposición de los elementos… Si HTML es el esqueleto, CSS es la piel y la ropa.
Formas de aplicar CSS¶
1. CSS en línea (inline)¶
<p style="color: red;">Texto en rojo</p>
Rápido pero no recomendado para proyectos reales.
2. CSS en el <head> (interno)¶
<head>
<style>
p { color: red; }
</style>
</head>
Válido para páginas pequeñas.
3. CSS en archivo externo (recomendado)¶
<head>
<link rel="stylesheet" href="estilos.css">
</head>
Es la práctica profesional: separa contenido de presentación.
Sintaxis de una regla CSS¶
selector {
propiedad: valor;
otra-propiedad: otro-valor;
}
Ejemplo:
h1 {
color: #6a5acd;
font-size: 2rem;
}
Selectores esenciales¶
| Selector | Ejemplo | Selecciona |
|---|---|---|
| Etiqueta | p |
Todos los <p> |
| Clase | .destacado |
Elementos con class="destacado" |
| ID | #principal |
El elemento con id="principal" |
| Descendiente | nav a |
Los <a> dentro de <nav> |
| Pseudo-clase | a:hover |
Enlaces al pasar el ratón |
El modelo de caja¶
Todo elemento HTML es una caja compuesta por:
- Contenido — el texto o imagen.
- Padding — espacio interior.
- Border — borde.
- Margin — espacio exterior.
.caja {
padding: 1rem;
border: 2px solid #6a5acd;
margin: 1rem;
}
Ejemplo práctico¶
Ver ejemplos/03-css-basico/ejemplo.html.
Ejercicios¶
- Cambia el color de fondo del
bodya un tono claro. - Aplica una tipografía distinta a los
h1. - Crea una clase
.destacadoy úsala en un párrafo. - Añade
paddingybordera un<div>.
⬅️ Capítulo 2 — HTML básico | ➡️ Capítulo 4 — JavaScript esencial