Saltar a contenido

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

  1. Cambia el color de fondo del body a un tono claro.
  2. Aplica una tipografía distinta a los h1.
  3. Crea una clase .destacado y úsala en un párrafo.
  4. Añade padding y border a un <div>.

⬅️ Capítulo 2 — HTML básico | ➡️ Capítulo 4 — JavaScript esencial