HyperText Markup Language
Creado por Tim Berners-Lee en 1991 en el CERN.
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<title>Mi Página</title>
</head>
<body>
<h1>Hola, mundo!</h1>
<p>Bienvenido a mi página web.</p>
</body>
</html>
Uso de etiquetas que describen el contenido de la página.
<header>
<nav>Menú</nav>
</header>
<main>
<section>Contenido principal</section>
</main>
<h1>Título Principal</h1>
<p>Este es un párrafo de texto.</p>
<img src="imagen.jpg" alt="Descripción de la imagen">
<a href="pagina.html">Ir a otra página</a>
<ul>
<li>Elemento 1</li>
<li>Elemento 2</li>
</ul>
Ejemplo de tabla básica:
<table>
<tr>
<th>Producto</th>
<th>Precio</th>
</tr>
<tr>
<td>Manzana</td>
<td>$1.00</td>
</tr>
</table>
<table>
<thead>
<tr>
<th>Producto</th>
<th>Precio</th>
</tr>
</thead>
<tbody>
<tr>
<td>Manzana</td>
<td>$1.00</td>
</tr>
</tbody>
<tfoot>
<tr>
<td>Total</td>
<td>$1.00</td>
</tr>
</tfoot>
</table>
Ejemplo de formulario:
<form>
<label>Nombre: <input type="text" name="nombre" required></label><br>
<label>Email: <input type="email" name="email"></label><br>
<label>Fecha de nacimiento: <input type="date" name="nacimiento"></label><br>
<input type="submit" value="Enviar">
</form>
Ejemplo de lista anidada:
<ul>
<li>Frutas
<ul>
<li>Manzana</li>
<li>Banana</li>
</ul>
</li>
</ul>
Ruta Absoluta: Contiene la ubicación completa del archivo.
<img src="C:/Users/Usuario/Desktop/imagen.jpg">
Ruta Relativa: Ubicación basada en la estructura del proyecto.
<img src="imagenes/imagen.jpg">
❌ Error común:
<img src="C:/Users/Usuario/Desktop/imagen.jpg">
⚠ Este enlace solo funciona en la computadora del usuario, no en un servidor.
✅ Solución: Usar rutas relativas
<img src="/assets/images/logo.png">
Tipo de Ruta | Ejemplo |
---|---|
Mismo directorio | href="index.html" |
Un nivel arriba | href="../archivo.html" |
Desde la raíz | href="/imagenes/logo.png" |
Un link simbólico es un atajo que apunta a otro archivo o carpeta.
Permite trabajar en cualquier carpeta sin mover archivos al root del servidor.
Crear un link simbólico en Linux/macOS:
ln -s /var/www/html/mis_proyectos ~/mis_proyectos
Ahora puedes trabajar en ~/mis_proyectos
en lugar de en /var/www/html
.
<div>
.