1. <html>
Es el elemento raíz que envuelve todo el contenido y documento HTML.
<!DOCTYPE html>
<html lang="es">
<!-- Todo el sitio va aquí -->
</html>
Manual de supervivencia con los 80 comandos esenciales de desarrollo web
Es el elemento raíz que envuelve todo el contenido y documento HTML.
<!DOCTYPE html>
<html lang="es">
<!-- Todo el sitio va aquí -->
</html>
Contiene metadatos, enlaces a hojas de estilo, título y configuraciones no visibles directamente en el cuerpo.
<head>
<meta charset="UTF-8">
<title>Mi Sitio</title>
</head>
Representa el contenido principal y visible que los usuarios ven e interactúan en la página.
<body>
<h1>Hola Mundo</h1>
</body>
Define el título de la página que aparece en la pestaña del navegador y marcadores.
<title>Ayuda Memoria Web</title>
Establece metadatos del documento como codificación de caracteres y vista responsive móvil.
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
Vincula recursos externos al documento, comunmente archivos de hoja de estilo CSS.
<link rel="stylesheet" href="style.css">
Inyecta o enlaza código ejecutable JavaScript para interactividad en la página.
<script src="script.js"></script>
Etiquetas de encabezado para jerarquizar títulos y subtítulos del nivel 1 al 6.
<h1>Título Nivel 1</h1>
<h3>Subtítulo Nivel 3</h3>
Representa un párrafo de texto dentro de la estructura lógica de la página.
<p>Este es un párrafo explicativo de ejemplo.</p>
Este es un texto formateado como párrafo.
Crea un hipervínculo o enlace hacia otras páginas o recursos utilizando el atributo href.
<a href="https://google.com" target="_blank">Visitar Google</a>
Muestra una imagen visual en la página mediante el atributo src y texto alternativo alt.
<img src="https://via.placeholder.com/80" alt="Ejemplo">
Contenedor genérico a nivel de bloque para agrupar elementos y aplicar estilos.
<div class="caja">
<p>Contenido dentro de bloque</p>
</div>
Contenedor genérico en línea utilizado para dar estilo a partes específicas de un texto.
<p>Texto con <span class="destaque">palabra clave</span>.</p>
Texto normal resaltado con span.
Define una lista desordenada cuyos elementos se representan mediante viñetas.
<ul>
<li>HTML</li>
<li>CSS</li>
</ul>
Crea una lista ordenada secuencialmente con números o letras.
<ol>
<li>Paso 1</li>
<li>Paso 2</li>
</ol>
Representa cada elemento o ítem individual dentro de una lista ul u ol.
<li>Elemento de lista</li>
Representa la cabecera del sitio o de una sección, conteniendo títulos, logos y navegaciones.
<header>
<h1>Logo</h1>
</header>
Etiqueta semántica destinada a contener los enlaces principales de navegación del sitio web.
<nav>
<a href="#inicio">Inicio</a>
</nav>
Encapsula el contenido central y exclusivo del documento, excluyendo barras laterales o cabeceras.
<main>
<h2>Contenido Central</h2>
</main>
Define el pie de página conteniendo avisos de derechos de autor, enlaces secundarios y contacto.
<footer>
<p>© 2026 Tu Nombre</p>
</footer>
Representa una sección temática genérica dentro de un documento, normalmente con un encabezado.
<section>
<h2>Servicios</h2>
</section>
Representa un bloque de contenido independiente y autocontenido (ej. noticia, tarjeta, post).
<article>
<h3>Noticia</h3>
<p>Texto independiente</p>
</article>
Representa una tabla para mostrar información organizada en filas y columnas de datos.
<table border="1">
<tr><td>Dato</td></tr>
</table>
| Nombre | Edad |
|---|---|
| Ana | 22 |
Define una fila dentro de una tabla de datos (Table Row).
<tr>
<td>Celda 1</td>
<td>Celda 2</td>
</tr>
Representa una celda individual contenedora de datos dentro de una fila de tabla (Table Data).
<td>Contenido de celda</td>
Contenedor de elementos interactivos para recopilar e intercambiar datos ingresados por el usuario.
<form action="/enviar" method="POST">
<input type="text">
</form>
Campo de entrada interactivo para recibir datos como texto, números, fechas o casillas.
<input type="text" placeholder="Escribe aquí...">
Botón clicleable interactivo para ejecutar acciones o enviar formularios.
<button type="button">Hacer Clic</button>
Etiqueta descriptiva vinculada a un elemento de formulario para mejorar accesibilidad e usabilidad.
<label for="user">Usuario:</label>
<input id="user" type="text">
Campo de entrada de texto multilínea ideal para comentarios o descripciones extensas.
<textarea rows="2" placeholder="Mensaje..."></textarea>
Define el color del texto de un elemento.
p {
color: #e11d48;
}
Establece el color de fondo de un contenedor o elemento.
div {
background-color: #fef08a;
}
Ajusta el tamaño tipográfico o dimensión de la letra.
span {
font-size: 1.2rem;
}
Aplica el tipo de fuente tipográfica a utilizar en el texto.
p {
font-family: 'Courier New', monospace;
}
Define el grosor o peso visual de las letras (ej. bold, normal, 700).
p {
font-weight: 800;
}
Controla la alineación horizontal del texto (center, left, right, justify).
p {
text-align: center;
}
Establece la separación o espacio exterior alrededor de una caja.
div {
margin: 10px;
}
Establece el relleno o espacio interior dentro de los límites de un contenedor.
div {
padding: 12px;
}
Especifica la anchura de un elemento.
div {
width: 60%;
}
Especifica la altura de un elemento.
div {
height: 40px;
}
Establece el límite máximo de ancho que un elemento puede abarcar.
div {
max-width: 150px;
}
Define el estilo, grosor y color del borde alrededor de una caja.
div {
border: 2px solid #2563eb;
}
Redondea las esquinas del borde de un elemento.
button {
border-radius: 8px;
}
Añade efectos de sombra alrededor del marco de un elemento.
div {
box-shadow: 0 4px 6px rgba(0,0,0,0.2);
}
Especifica el tipo de modelo de renderizado (flex, grid, block, inline-block, none).
div {
display: flex;
}
Establece la dirección del eje principal en un contenedor Flexbox (row, column).
.container {
flex-direction: column;
}
Alinea los elementos flexibles a lo largo del eje principal (center, space-between, flex-end).
.container {
justify-content: space-between;
}
Alinea los elementos flexibles a lo largo del eje transversal (center, flex-start, stretch).
.container {
align-items: center;
}
Establece la separación o espacio entre filas y columnas en layout Flexbox o Grid.
.container {
gap: 12px;
}
Define el número y las dimensiones de las columnas en un diseño CSS Grid.
.grid {
grid-template-columns: 1fr 1fr;
}
Establece la estrategia de posicionamiento de un elemento (static, relative, absolute, fixed, sticky).
.caja {
position: relative;
}
Determinan las coordenadas de desplazamiento para elementos posicionados.
.caja {
top: 5px;
left: 10px;
}
Indica la profundidad u orden de superposición vertical de elementos posicionados.
.capa {
z-index: 10;
}
Ajusta el nivel de transparencia de un elemento (de 0.0 transparente a 1.0 opaco).
.transparente {
opacity: 0.5;
}
Especifica el tipo de puntero del ratón al pasar sobre un elemento (pointer, wait, help).
.boton {
cursor: pointer;
}
Permite animar suavemente los cambios de propiedades CSS con una duración determinada.
.btn {
transition: all 0.3s ease;
}
Determina qué ocurre cuando el contenido desborda los límites de su caja (hidden, scroll, auto).
.caja {
overflow: hidden;
}
Define cómo se calcula el ancho y alto total (border-box incluye padding y border).
* {
box-sizing: border-box;
}
Establece la distancia o altura de interlineado entre líneas de texto.
p {
line-height: 1.6;
}
Primera línea
Segunda línea con espacio.
Añade o quita líneas decorativas al texto (underline, line-through, none).
a {
text-decoration: none;
}
Declara variables reasignables (let) o constantes inmutables en su referencia (const).
let contador = 0;
const API_URL = "https://api.com";
Selecciona y retorna un elemento del DOM a través de su atributo ID único.
const el = document.getElementById('mi-id');
Busca y devuelve el primer elemento que coincida con un selector CSS especificado.
const caja = document.querySelector('.tarjeta');
Registra un evento (clic, input, hover, etc.) en un elemento para disparar una función.
btn.addEventListener('click', () => {
alert('¡Clic detectado!');
});
Obtiene o cambia el contenido de texto plano de un elemento del DOM.
elem.textContent = "Nuevo texto seguro";
Inyecta o reemplaza código o etiquetas HTML dinámicamente dentro de un elemento.
elem.innerHTML = "<strong>Texto en negrita</strong>";
Permite leer o modificar propiedades de diseño CSS directamente desde JavaScript.
elem.style.color = "red";
elem.style.backgroundColor = "black";
Agrega una o más clases CSS a la lista de clases de un elemento.
elem.classList.add('resaltado');
Remueve una o más clases CSS previamente asignadas a un elemento.
elem.classList.remove('oculto');
Alterna una clase CSS: si existe la quita, y si no existe la agrega.
elem.classList.toggle('activo');
Declara un bloque de código reutilizable que realiza una tarea cuando es invocado.
function saludar(nombre) {
return "Hola " + nombre;
}
Estructura condicional que ejecuta bloques de código según si una condición evalúa true o false.
if (edad >= 18) {
mensaje = "Mayor";
} else {
mensaje = "Menor";
}
Obtiene o asigna el valor actual ingresado en un campo de entrada (input, select, textarea).
const texto = miInput.value;
Cancela la acción por defecto asignada por el navegador a un evento (ej. recargar página al enviar form).
form.addEventListener('submit', (e) => {
e.preventDefault();
});
Convierte una cadena de texto o string en un número entero o numérico operable.
let num = parseInt("42");
let total = Number("10.5");
Método para iterar y ejecutar una función sobre cada elemento de un arreglo o lista.
array.forEach((item) => {
console.log(item);
});
Añade uno o más elementos al final de un arreglo y devuelve la nueva longitud.
let lista = [1, 2];
lista.push(3);
Guarda un par clave-valor en la memoria local persistente del navegador del usuario.
localStorage.setItem('usuario', 'Juan');
Recupera el valor almacenado en localStorage asociado a una clave específica.
let user = localStorage.getItem('usuario');
Ejecuta una función tras transcurrir un tiempo de retardo en milisegundos.
setTimeout(() => {
alert('Pasaron 2 seg');
}, 2000);