Declaración de tipo de documento HTML5
Estructura · Patrón / sintaxis<!DOCTYPE html> Busca por código, tarea o categoría en español o inglés. Copia un fragmento y adáptalo al contexto indicado.
Mostrando 71 de 71 elementos
Los patrones HTML van en la parte correspondiente de un documento. Adapta las URL, el texto y los atributos; las etiquetas sueltas y alternativas son referencias de sintaxis, no documentos completos. Los controles de formulario necesitan etiquetas y un endpoint real o JavaScript para procesar los envíos.
<!DOCTYPE html> <html lang="es"> Usa el código de idioma que corresponda al contenido, como en o es.
<head> <body> <div> <span> <link rel="stylesheet" href="style.css"> <script src="app.js" defer></script> <template> <h1> to <h6> h1 es el nivel más alto y h6 el más bajo; usa CSS para cambiar el tamaño visual.
<p> <a href="url"> <a href="url" target="_blank" rel="noopener"> <strong> / <b> strong marca importancia; b llama la atención sin añadir importancia. Elige según el significado, no por la apariencia en negrita.
<em> / <i> em marca énfasis; i señala texto diferenciado sin ese énfasis. Elige según el significado, no por la apariencia en cursiva.
<br> <hr> <ul>
<li>Item</li>
</ul> <ol>
<li>Item</li>
</ol> <blockquote> <code> / <pre> <mark> <abbr title="Full Text">FT</abbr> <form action="/submit" method="POST"> <input type="text" name="q" placeholder="Search"> <input type="email" required> <input type="password"> <input type="number" min="0" max="100" step="1"> <input type="checkbox" checked> <input type="radio" name="group" value="a"> <input type="file" accept="image/*" multiple> accept es una sugerencia para el selector, no una validación. Este control selecciona archivos; hace falta enviar un formulario o usar JavaScript para subirlos o procesarlos.
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Contacto</title>
</head>
<body>
<main>
<h1>Contacto</h1>
<form action="/contact" method="post">
<label for="email">Correo electrónico</label>
<input id="email" name="email" type="email" autocomplete="email" required>
<button type="submit">Enviar</button>
</form>
</main>
</body>
</html> Sustituye /contact por un endpoint real. Este ejemplo no recibe ni almacena envíos.
<input type="range" min="0" max="100"> <input type="date"> <input type="color"> <textarea rows="4" cols="50"></textarea> <select>
<option value="a">A</option>
</select> <label for="email">Email</label> <button type="submit">Send</button> <fieldset>
<legend>Title</legend>
</fieldset> <datalist id="opts">
<option value="A">
</datalist> <img src="img.jpg" alt="Description" loading="lazy"> <picture>
<source srcset="img.webp" type="image/webp">
<img src="img.jpg" alt="">
</picture> <video src="vid.mp4" controls autoplay muted></video> <audio src="audio.mp3" controls></audio> <iframe src="url" title="Embed"></iframe> <canvas id="c" width="300" height="150"></canvas> <svg viewBox="0 0 100 100"> <table>
<thead>
<tr><th>Name</th></tr>
</thead>
<tbody>
<tr><td>John</td></tr>
</tbody>
</table> <th colspan="2"> <td rowspan="3"> <caption>Table Title</caption> <header> <nav> <main> <article> <section> <aside> <footer> <figure>
<img src="" alt="">
<figcaption>Caption</figcaption>
</figure> <details>
<summary>Click to expand</summary>
Hidden content
</details> <dialog open>Non-modal content</dialog> El atributo open muestra un diálogo no modal. Usa showModal() en JavaScript cuando necesites un diálogo modal.
<time datetime="2025-01-15">Jan 15</time> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="description" content="Page description"> <meta property="og:title" content="Title"> <meta name="robots" content="index, follow"> <link rel="icon" href="favicon.ico"> <link rel="canonical" href="url"> <title>Page Title</title> Busca patrones HTML por tarea o categoría, cópialos y adáptalos. La mayoría de las entradas muestran sintaxis para un documento existente; el ejemplo completo de formulario incluye estructura, declaración de idioma, etiquetas y un botón de envío. Su URL action es un marcador: necesitas un endpoint o JavaScript para procesar los envíos. El campo de archivos permite seleccionarlos; no los sube por sí solo.
Declara en lang el idioma del contenido para que la tecnología de apoyo pueda elegir la pronunciación adecuada. Asocia cada etiqueta de formulario a su control con valores for e id coincidentes. Describe el propósito de las imágenes informativas y usa alt="" en las puramente decorativas. Si falta alt, un lector de pantalla puede anunciar el nombre del archivo u otra alternativa. Usa los niveles de encabezado para la estructura y CSS para la apariencia. Indica el tipo del botón: type="button" para una acción independiente o type="submit" para enviar un formulario. Un diálogo con open no es modal; showModal() de JavaScript lo abre como modal.
Gratis. Sin registro. Tus datos permanecen en tu navegador. Anuncios mediante Google AdSense (con consentimiento).
Por Marco B. ·