HTML (HyperText Markup Language) es el "esqueleto" de cualquier página web. Nos permite definir qué contenido queremos mostrar (texto, imágenes, botones, formularios, etc.) y estructurarlo de forma jerárquica.
1. HTML: La Estructura Básica de la Web
HTML (HyperText Markup Language) es el "esqueleto" de cualquier página web. Nos permite definir qué contenido queremos mostrar (texto, imágenes, botones, formularios, etc.) y estructurarlo de forma jerárquica.
Conceptos Básicos
Etiquetas HTML: Todo en HTML se basa en etiquetas. Cada etiqueta tiene un nombre encerrado entre
<
y>
. Por ejemplo,<h1>
para encabezados,<p>
para párrafos, y<img>
para imágenes.Elementos y Atributos: Un elemento HTML puede contener texto o más elementos. Los atributos son características adicionales que dan información extra sobre los elementos, como
src
en<img>
ohref
en<a>
.Estructura de una Página Web: Toda página HTML necesita una estructura básica. Esto incluye las etiquetas
<html>
,<head>
, y<body>
.
Ejercicio
- Crea un archivo llamado
index.html
. - Escribe la estructura básica de HTML.
- Agrega un título (
<h1>
) y un párrafo (<p>
). - Agrega una imagen usando la etiqueta
<img>
.
2. CSS: Dándole Estilo a la Web
CSS (Cascading Style Sheets) se usa para dar estilo a una página HTML. Gracias a CSS, puedes cambiar el color, tamaño, y posición de los elementos.
Conceptos Básicos
Selectores: Los selectores se usan para seleccionar elementos HTML que queremos estilizar. Los tipos más comunes son:
- Tag Selector: Selecciona elementos por su etiqueta (ej.,
p
para todos los párrafos). - ID Selector: Selecciona un elemento único usando
#
(ej.,#miElemento
). - Class Selector: Selecciona elementos con una clase común usando
.
(ej.,.clase-comun
).
- Tag Selector: Selecciona elementos por su etiqueta (ej.,
Propiedades y Valores: Cada estilo en CSS tiene una propiedad (como
color
,font-size
) y un valor (comored
,16px
).
Ejercicio
Crea un archivo llamado
style.css
.Enlaza este archivo en tu
index.html
dentro de la etiqueta<head>
.En
style.css
, agrega estilos para cambiar el color de fondo del<body>
, el color del<h1>
, y el tamaño del texto del<p>
.
3. JavaScript: La Lógica y Dinamismo de la Web
JavaScript es el lenguaje de programación que le da dinamismo a tu página. Con él, puedes hacer que los elementos respondan a las acciones del usuario (como hacer clic o pasar el ratón), validar formularios, o crear animaciones.
Conceptos Básicos
Variables: Sirven para almacenar datos. Puedes crear una variable con
let
,const
ovar
.Funciones: Son bloques de código que realizan una acción específica. Puedes invocarlas (llamarlas) cuando necesites.
Manipulación del DOM: El DOM (Document Object Model) representa la estructura de tu página HTML en JavaScript. Puedes usar funciones para seleccionar y modificar elementos.
Ejercicio
En tu archivo
index.html
, antes de cerrar el</body>
, agrega una etiqueta<script src="script.js"></script>
para enlazar un archivo JavaScript.Crea un archivo llamado
script.js
.Dentro de
script.js
, escribe una función que muestre un mensaje en la consola cada vez que el usuario haga clic en el título<h1>
.
4. Integración: HTML + CSS + JavaScript
Ahora que tienes los tres componentes básicos, vamos a integrarlos para crear una página interactiva y estilizada.
- HTML: Define la estructura de los elementos.
- CSS: Añade estilo y colores.
- JavaScript: Agrega interacción.
Para empezar, crea un botón en HTML, estilízalo en CSS, y agrégale una funcionalidad de clic en JavaScript.
Ejercicio Final
En
index.html
, agrega un botón:En
style.css
, dale estilo:En
script.js
, agrega una funcionalidad que muestre una alerta cuando se haga clic en el botón:
Recursos Útiles
- MDN Web Docs - La referencia definitiva para HTML, CSS, y JavaScript.
- W3Schools - Un sitio con muchos ejemplos y tutoriales.
- freeCodeCamp - Ejercicios gratuitos y prácticos para aprender programación web.