← Diseño web desde cero

Qué es CSS.

Ya sabes utilizar HTML para crear la estructura de una página. Ahora aprenderás a utilizar CSS para controlar su apariencia y empezar a transformar esa estructura en un diseño.

Nivel · Principiante Tiempo · 20–25 min Ruta · Diseño web

01

¿Qué es CSS?

CSS significa Cascading Style Sheets, o Hojas de Estilo en Cascada.

Es el lenguaje que utilizamos para controlar la apariencia visual de los elementos HTML.

Con CSS podemos cambiar colores, tipografías, tamaños, espacios, fondos, bordes y la distribución de los elementos dentro de una página.

Una forma sencilla de entenderlo: HTML crea la estructura de la página y CSS decide cómo se verá esa estructura.

02

HTML y CSS trabajan juntos.

Imagina que tenemos este título en HTML:

<h1>Bienvenido a mi web</h1>

Sin CSS, el navegador utilizará sus estilos predeterminados.

Podemos utilizar CSS para modificarlo:

h1 {
  font-size: 48px;
  text-align: center;
}

El contenido sigue siendo el mismo. Lo que cambia es su presentación.

03

Cómo se escribe una regla CSS.

Una regla CSS básica contiene un selector, una propiedad y un valor.

p {
  font-size: 18px;
}
01

Selector

p indica qué elemento HTML queremos modificar.

02

Propiedad

font-size indica qué característica queremos cambiar.

03

Valor

18px indica el valor que queremos aplicar.

04

Crea tu archivo styles.css.

Vuelve a la carpeta que creaste en la lección anterior:

mi-primera-web

Ya debería contener:

index.html

Ahora crea un segundo archivo llamado:

styles.css

Tu proyecto tendrá ahora dos archivos:

mi-primera-web/
├── index.html
└── styles.css

05

Conecta CSS con HTML.

Crear `styles.css` no es suficiente. Tenemos que decirle al documento HTML que utilice ese archivo.

Dentro de <head> de `index.html`, añade:

<link rel="stylesheet" href="styles.css">

El inicio de tu documento quedará parecido a esto:

<head>
  <meta charset="UTF-8">
  <title>Mi primera web</title>
  <link rel="stylesheet" href="styles.css">
</head>
Si `index.html` y `styles.css` están en la misma carpeta, `href="styles.css"` será suficiente.

06

Cambia la tipografía y el tamaño del texto.

Abre `styles.css` y escribe:

body {
  font-family: Arial, sans-serif;
}

h1 {
  font-size: 48px;
}

p {
  font-size: 18px;
  line-height: 1.7;
}

Guarda el archivo y actualiza la página en el navegador.

Ya deberías notar un cambio en la apariencia.

07

Añade colores.

CSS también permite controlar los colores.

body {
  background: #f7f5f0;
  color: #222222;
}

En este ejemplo:

01

background cambia el fondo de la página.

02

color cambia el color del texto.

08

Entiende margin y padding.

Los espacios son una parte fundamental del diseño web.

MARGIN

Espacio exterior.

Crea espacio alrededor de un elemento, separándolo de otros elementos.

PADDING

Espacio interior.

Crea espacio entre el contenido y los bordes del propio elemento.

Por ejemplo:

section {
  margin: 40px 0;
  padding: 60px 30px;
}

09

Diseña tu primera página.

Vamos a aplicar varios estilos juntos.

En `styles.css`, prueba:

body {
  margin: 0;
  padding: 60px 30px;
  font-family: Arial, sans-serif;
  background: #f7f5f0;
  color: #222222;
}

h1 {
  font-size: 48px;
  margin-bottom: 20px;
}

h2 {
  font-size: 30px;
  margin-top: 50px;
}

p {
  max-width: 650px;
  font-size: 18px;
  line-height: 1.7;
}

Guarda el archivo y vuelve a cargar `index.html`.

La misma estructura HTML que creaste en la lección anterior debería tener ahora una apariencia mucho más cuidada.

10

CSS no cambia el significado del contenido.

Este concepto es importante.

Si un elemento es un título principal, seguirá siendo un h1 independientemente de que CSS lo haga grande, pequeño, negro o de cualquier otro color.

Primero debemos construir una estructura HTML correcta. Después utilizamos CSS para presentarla visualmente.

No elijas las etiquetas HTML por cómo se ven. Utilízalas según el significado y la estructura del contenido.

Lo que has aprendido.

  • CSS controla la apariencia de los elementos HTML.
  • Una regla CSS contiene selector, propiedad y valor.
  • Los estilos pueden guardarse en `styles.css`.
  • HTML y CSS se conectan mediante la etiqueta link.
  • CSS permite modificar tipografías y tamaños.
  • También permite controlar colores y fondos.
  • Margin crea espacio exterior.
  • Padding crea espacio interior.
  • HTML define la estructura y CSS su presentación.

Da estilo a tu primera web.

Abre el proyecto que empezaste en la lección anterior y realiza estos cambios:

  1. Crea `styles.css`.
  2. Conéctalo con `index.html`.
  3. Cambia la tipografía de la página.
  4. Cambia el color del fondo.
  5. Cambia el tamaño del h1.
  6. Aumenta el interlineado de los párrafos.
  7. Añade padding al body.

Después experimenta cambiando algunos valores. La mejor forma de empezar a entender CSS es observar qué ocurre cuando modificas cada propiedad.

No busques todavía un diseño perfecto. El objetivo es comprender la relación entre HTML y CSS. En las próximas lecciones construiremos una estructura mucho más completa.

LECCIÓN ANTERIOR

← 03 · Qué es HTML