Parte 1: Antes de empezar · Lección 1 de 18

#01 Qué es una página web

Lo que pasa cuando abres una web y el papel de HTML, CSS y JavaScript, explicado sin tecnicismos. 15 min

Lo que pasa cuando abres una web

Cada día abres decenas de páginas web sin pensar en cómo funcionan. Vamos a ver qué ocurre, paso a paso, cuando escribes wikipedia.org en el navegador y pulsas Enter:

  1. Tu navegador pide la página. El navegador (Chrome, Firefox, Safari, Edge…) envía un mensaje por Internet: «Hola, quiero la página principal de wikipedia.org».
  2. Un servidor responde. En algún lugar del mundo hay un ordenador encendido día y noche, el servidor, que guarda los archivos de Wikipedia. Recibe la petición y te envía los archivos.
  3. El navegador los lee y los dibuja. Esos archivos son texto escrito en unos lenguajes especiales. El navegador los lee y los convierte en lo que ves: títulos, fotos, enlaces, botones…

Es como pedir comida a domicilio: tú (el navegador) haces el pedido, el restaurante (el servidor) lo prepara y lo envía, y cuando llega lo emplatas para comértelo (el navegador lo dibuja en pantalla).

Los tres lenguajes de la web

Casi todas las webs del mundo se construyen con tres lenguajes que trabajan en equipo. La comparación más útil es la de una casa:

LenguajeEn la casa sería…Para qué sirveEjemplo
HTMLLas paredes, las habitaciones y los mueblesDice qué es cada cosa: un título, un párrafo, una imagen, un enlace«Esto es el título principal»
CSSLa pintura, la decoración y la distribuciónDice cómo se ve: colores, tamaños, tipografías, posiciones«El título es azul y grande»
JavaScriptLa electricidad y los electrodomésticosDice qué hace: reaccionar a clics, cambiar cosas, hacer cálculos«Al pulsar el botón, abre el menú»

En este curso aprenderás los dos primeros: HTML y CSS. Son la base de todo y, con ellos, ya puedes construir páginas completas y bonitas. JavaScript será tu siguiente paso cuando termines.

Tu primer vistazo a HTML

Así se ve un trozo de HTML. No te preocupes por entenderlo todo todavía; fíjate solo en la idea: hay texto normal rodeado de marcas entre < y > que le dicen al navegador qué es cada cosa.

html
<h1>Mi receta favorita</h1>
<p>Esta tortilla de patatas es la mejor del mundo.</p>
  • <h1> … </h1> significa «esto es un título principal».
  • <p> … </p> significa «esto es un párrafo».

Y aquí lo tienes funcionando. A la izquierda está el código y a la derecha, el resultado que dibuja el navegador. Puedes cambiar el código: prueba a escribir otra receta y mira cómo cambia el resultado al momento.

Tu primer HTML

Tab añade una sangría. Pulsa Escape y luego Tab para salir del editor.

Resultado

Ahora con CSS

Ahora añadimos CSS a ese mismo HTML. En la zona de pruebas hay dos pestañas: HTML y CSS. Pulsa la de CSS para ver las reglas de estilo.

El mismo HTML, con estilo

Tab añade una sangría. Pulsa Escape y luego Tab para salir del editor.

Resultado

El contenido es exactamente el mismo; lo único que cambia es el aspecto. Esa es la gran idea: HTML para el contenido, CSS para el aspecto. Prueba a cambiar darkorange por green o 20px por 40px.

Mira el código de cualquier web

Todas las webs que visitas están hechas de HTML, y puedes verlo. Abre cualquier página en otra pestaña (por ejemplo, Wikipedia) y:

  1. Haz clic derecho en una zona vacía de la página.
  2. Elige «Ver código fuente de la página». También funciona el atajo Ctrl + U en Windows o Cmd + Opción + U en Mac.

Verás muchísimo texto con marcas < >. Es normal que parezca un lío: las webs grandes tienen miles de líneas. Lo importante es que compruebes que, por dentro, todas son texto como el que vas a escribir.

Errores típicos

  • Pensar que necesitas Internet o un servidor para empezar. Para aprender, basta con un archivo en tu ordenador y un navegador. El servidor solo hace falta cuando quieres que otras personas vean tu web.
  • Confundir el navegador con el buscador. El navegador es el programa (Chrome, Firefox…). El buscador es una web que busca cosas (Google, DuckDuckGo…).
  • Querer aprender HTML, CSS y JavaScript a la vez. Ve paso a paso: primero HTML, luego CSS. Cuando los domines, JavaScript te resultará mucho más fácil.

Ejercicios

Ejercicio 1: cambia el contenido (fácil)

En esta zona de pruebas, cambia el título por tu nombre y el párrafo por una frase sobre ti.

Ejercicio 1

Tab añade una sangría. Pulsa Escape y luego Tab para salir del editor.

Resultado
Pista

Cambia solo el texto que está entre las marcas. No toques <h1>, </h1>, <p> ni </p>.

Solución
html
<h1>Lucía Pérez</h1>
<p>Me encanta la fotografía y quiero hacer mi propia web.</p>

Ejercicio 2: añade otro párrafo (fácil)

Debajo del párrafo que hay, añade un segundo párrafo con tu comida favorita.

Ejercicio 2

Tab añade una sangría. Pulsa Escape y luego Tab para salir del editor.

Resultado
Pista

Copia la línea entera del párrafo, desde <p> hasta </p>, pégala debajo y cambia el texto.

Solución
html
<h1>Sobre mí</h1>
<p>Vivo en Madrid.</p>
<p>Mi comida favorita es la paella.</p>

Ejercicio 3: espía una web (medio)

Abre la web que más uses (un periódico, una tienda…), mira su código fuente con Ctrl + U y busca con Ctrl + F el texto <h1. ¿Qué texto hay dentro? ¿Coincide con el título que ves en la página?

Pista

No todas las webs tienen un <h1>, y algunas lo tienen escondido o con atributos dentro, como <h1 class="titulo">. Por eso buscamos <h1 sin cerrar el >.

Solución

Lo normal es que el texto del <h1> sea el título principal de la página o el nombre de la web. Si lo has encontrado, acabas de leer HTML de una web real. ¡Enhorabuena!

Ficha resumen

  • Una página web es un archivo de texto que el navegador lee y dibuja.
  • Las webs viven en servidores, que las envían cuando el navegador las pide.
  • HTML = qué es cada cosa (estructura). CSS = cómo se ve (estilo). JavaScript = qué hace (comportamiento).
  • Puedes ver el código de cualquier web con clic derecho → Ver código fuente o Inspeccionar.

Glosario

TérminoDefinición
NavegadorPrograma que pide las páginas web y las dibuja en pantalla, como Chrome, Firefox, Safari o Edge.
ServidorOrdenador conectado a Internet que guarda los archivos de una web y los envía a quien los pide.
HTMLLenguaje que describe el contenido de una página y qué es cada cosa: títulos, párrafos, imágenes, enlaces…
CSSLenguaje que decide el aspecto de una página: colores, tamaños, tipografías y posiciones.
JavaScriptLenguaje de programación que añade comportamiento a una página, como reaccionar a clics.
Código fuenteEl texto (HTML, CSS…) con el que está hecha una página.

Comprueba lo que has aprendido

Responde sin mirar arriba. Si fallas alguna, la explicación te dice por qué.

Pregunta 1 de 5

¿Qué hace el navegador cuando recibe un archivo HTML?

¿Lo tienes claro?

Si has hecho los ejercicios y aciertas el test, márcala como estudiada y pasa a la siguiente.