CSS: el aspecto

HTML dice qué es cada cosa. CSS dice cómo se ve. Colores, tamaños, espacios y posición.

Una regla de CSS tiene dos partes: a quién le aplica y qué le hace.

h1  {  color: red;  }
 ↑         ↑      ↑
quién   qué    valor

El CSS va dentro de una etiqueta <style>, y cada línea termina en punto y coma.

Poner p afecta a todos los párrafos. Para elegir solo algunos se usan clases.

En el HTML le pones class="destacado", y en el CSS lo eliges con un punto adelante: .destacado.

Un elemento puede tener varias clases separadas por espacio. Es la forma en que está hecho el 99% del CSS del mundo, incluido el de este sitio.

Esta es la idea más importante de CSS: cada elemento es un rectángulo, y tiene tres espacios a su alrededor.

  • padding — espacio por dentro, entre el borde y el contenido.
  • border — el borde en sí.
  • margin — espacio por fuera, que lo separa de los demás.

Confundir padding con margin es el error número uno al empezar. Truco para recordarlo: padding es relleno, margin es distancia.

Por defecto, las cajas se apilan una debajo de otra. Para ponerlas en fila —o centrarlas— se usa flexbox, que hoy es la herramienta estándar.

Le pones display: flex al contenedor, y sus hijos se ordenan según lo que le digas.

Escribir reglas, elegir por etiqueta o por clase, colores, el modelo de caja (padding, border, margin) y ordenar con flexbox.

Ya tienes estructura y aspecto. Falta lo tuyo: hacer que la página cambie con código.