HTML Desde Cero (Academia X)
HTML Desde Cero (Academia X)
HTML Desde Cero (Academia X)
Contenido
1 Introducción 11
1.1 Bienvenida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.1.1 Libro vivo . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.1.2 Alcance . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.2 Prerequisitos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.3 ¿Cómo sacarle el mayor provecho a este libro? . . . . . . . . . . . 14
2 Primeros pasos 14
2.1 Visión general . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.1.1 ¿Qué es y porqué debes aprenderlo? . . . . . . . . . . . . . 14
2.1.2 ¿En dónde se utiliza? . . . . . . . . . . . . . . . . . . . . . 15
2.1.3 ¿Qué trabajos puedes conseguir? . . . . . . . . . . . . . . 16
2.1.4 ¿Cuánto puedes ganar? . . . . . . . . . . . . . . . . . . . 17
2.1.5 ¿Cuales son las preguntas más comunes? . . . . . . . . . . 17
2.2 Historia, evolución, y versiones . . . . . . . . . . . . . . . . . . . . 18
2.3 Características y ventajas . . . . . . . . . . . . . . . . . . . . . . 18
2.4 Diferencias con otros lenguajes de programación . . . . . . . . . . 19
2.5 Configuración . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.5.1 IDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.5.2 Entorno . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.6 Hola Mundo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3 Gramática 22
3.1 Partes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.1.1 Etiquetas . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.1.2 Contenido . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.1.3 Atributos . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.1.4 Elementos . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.1.5 Comentarios . . . . . . . . . . . . . . . . . . . . . . . . . 27
2
Contenido
3.2 Sintaxis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.2.1 DOCTYPE . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.2.2 Estructura de árbol . . . . . . . . . . . . . . . . . . . . . . 29
3.3 Comentarios (una sola línea y multilínea) . . . . . . . . . . . . . . . 30
3.4 Bloques e indentación . . . . . . . . . . . . . . . . . . . . . . . . 31
3.5 Conjunto de caracteres . . . . . . . . . . . . . . . . . . . . . . . 32
3.6 Sensibilidad de mayúsculas y minúsculas . . . . . . . . . . . . . . 32
4 Elementos 33
4.1 Documento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
4.1.1 <html> . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
4.2 Metadatos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
4.2.1 <head> . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
4.2.2 <title> . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
4.2.3 <base> . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
4.2.4 <link> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
4.2.5 media . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
4.2.6 type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
4.2.7 <meta> . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
4.2.8 <style> . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
4.3 Secciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
4.3.1 <body> . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
4.3.2 <article> . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
4.3.3 <section> . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
4.3.4 <nav> . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
4.3.5 <aside> . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
4.3.6 <h1-6> . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
4.3.7 <hgroup> . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
4.3.8 <header> . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
4.3.9 <footer> . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
4.3.10 <address> . . . . . . . . . . . . . . . . . . . . . . . . . . 67
3
Contenido
4.4 Agrupaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
4.4.1 <p> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
4.4.2 <hr> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
4.4.3 <pre> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
4.4.4 <blockquote> . . . . . . . . . . . . . . . . . . . . . . . . . 73
4.4.5 <ol> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
4.4.6 <ul> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
4.4.7 <menu> . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
4.4.8 <li> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
4.4.9 <dl> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
4.4.10 <dt> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
4.4.11 <dd> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
4.4.12 <figure> . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
4.4.13 <figcaption> . . . . . . . . . . . . . . . . . . . . . . . . . 84
4.4.14 <main> . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
4.4.15 <div> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
4.5 Texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
4.5.1 <a> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
4.5.2 <em> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
4.5.3 <strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
4.5.4 <small> . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
4.5.5 <s> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
4.5.6 <cite> . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
4.5.7 <q> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
4.5.8 <dfn> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
4.5.9 <abbr> . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
4.5.10 <ruby> . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
4.5.11 <rt> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
4.5.12 <rp> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
4.5.13 <data> . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
4
Contenido
5
Contenido
6
Contenido
5 Atributos 209
5.1 Globales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
5.1.1 accesskey . . . . . . . . . . . . . . . . . . . . . . . . . . 210
5.1.2 autocapitalize . . . . . . . . . . . . . . . . . . . . . . . . . 211
5.1.3 autofocus . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
5.1.4 contenteditable . . . . . . . . . . . . . . . . . . . . . . . . 213
5.1.5 class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
5.1.6 dir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
5.1.7 draggable . . . . . . . . . . . . . . . . . . . . . . . . . . 217
5.1.8 enterkeyhint . . . . . . . . . . . . . . . . . . . . . . . . . 219
5.1.9 hidden . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
5.1.10 id . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
5.1.11 inert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
5.1.12 inputmode . . . . . . . . . . . . . . . . . . . . . . . . . . 223
5.1.13 is . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
5.1.14 itemid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
5.1.15 itemprop . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
5.1.16 itemref . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
5.1.17 itemscope . . . . . . . . . . . . . . . . . . . . . . . . . . 228
5.1.18 itemtype . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
5.1.19 lang . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
5.1.20 nonce . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
5.1.21 Atributo slot . . . . . . . . . . . . . . . . . . . . . . . . . . 233
7
Contenido
8
Contenido
9
Contenido
10
1 INTRODUCCIÓN
1 Introducción
1.1 Bienvenida
• Gramática
• Elementos
• Atributos
La motivación de este libro es darte todo el conocimiento técnico que necesitas para
elevar la calidad de tus proyectos y al mismo tiempo puedas perseguir metas más
grandes, ya sea utilizar esta tecnología para tus pasatiempos creativos, aumentar
tus oportunidades laborales, o si tienes el espíritu emprendedor, incluso crear tu
propio negocio en línea. Confío en que este libro creado con mi experiencia te dará
los recursos que necesitas para que tengas éxito en este campo.
Empecemos!
Este libro fue planeado, editado, revisado, y publicado manualmente por Xavier Re-
yes Ochoa con el soporte de Hilde Clark-Snustad. El contenido fue en su mayor
11
1 INTRODUCCIÓN
parte generado por inteligencia artificial usando ChatGPT (Jan 30 Version) de Ope-
nAI. Puedes ver más detalles en https://openai.com/
Este trabajo es lo que llamo un LIBRO VIVO, esto quiere decir que será actualizado
en el tiempo a medida que existan cambios en la tecnología. La versión actual es
1.0.0 editada el 23 de febrero de 2023. Si tienes correcciones importantes, puedes
escbribirnos a nuestra sección de contacto en https://wwww.academia-x.com
1.1.2 Alcance
El objetivo de este libro libro es llenar el vacío que existe sobre esta tecnología en
Español siguiendo el siguiente enfoque:
• Se revizan los temas desde un nivel básico hasta avanzado de forma práctica
con ejemplos y retos.
• Se evita sobresimplificar estos temas.
• Se evita incluir material de relleno.
• Se evita entrar en detalle en temas que no son prácticos. Si deseas profundizar
en algún tema, te dejo varios recursos populares y avanzados en la leccion de
recursos como el estándar de esta tecnología (que puede ser difícil de leer si
recién estás empezando).
1.2 Prerequisitos
Para que tengas éxito vas necesitar entender estos conceptos básicos:
12
1 INTRODUCCIÓN
3. Los archivos de HTML se abren con una aplicación que es tu navegador (los
navegadores más populares son Chrome, Safari, Microsoft Edge, y Fire-
fox). Es un prerequisito que tengas previa experiencia abriendo un navegador
y utilizando sus funcionalidades básicas antes.
4. El navegador es una aplicación que corre en tu sistema operativo (los más po-
pulares son Windows, MacOS, y Linux). Los dispositivos móviles como iPads
y teléfonos inteligentes también tienen sistemas operativos (los más populares
son Android y iOS). Es un prerequisito que tengas previa experiencia utilizan-
do funcionalidades básicas de tu sistema operativo.
5. Los sistemas operativos trabajan con archivos y carpetas. Es un prerequisito
que tengas previa experiencia creando, cambiando el nombre y la extensión,
reorganizando, y borrando archivos y carpetas.
6. Los archivos tienen extensiones que indican el tipo de contenido que contie-
nen y la aplicación que los puede abrir. Por ejemplo: la extensión .txt es para
archivos de texto simple, la extensión .doc es para archivos que se abren con
la aplicación Word, los archivos con extensión .bmp son archivos de imáge-
nes que se abren con la aplicación Paint. Es un prerequisito que tengas previa
experiencia abriendo archivos de varias extensiones en sus aplicaciones.
7. Hay miles de aplicaciones que se pueden instalar en tu sistema operativo. A
estas aplicaciones se les llama software. Puedes empezar instalando el nave-
gador Chrome si no lo tienes. Es un prerequisito que tengas previa experiencia
descargando e instalando software en tu sistema operativo.
8. El internet está compuesto de servidores (que simplemente son computado-
ras sin monitores en muchas partes del mundo) que transmiten información
(a través de cables bajo tierra, bajo el mar, y de forma inalámbrica) hasta lle-
gar a tu hogar cuando pides esta información. Eso quiere decir, que cuando
visitas una página web lo que haces es simplemente pedir archivos que un
desarrollador creó, subió a un servidor, y configuró una dirección. Este es un
buen resumen, pero es un prerequisito que tengas un entendimiento básico
de cómo funciona la web.
13
2 PRIMEROS PASOS
1. No solo leas el libro. La práctica es esencial en este campo. Practica todos los
días y no pases de lección hasta que un concepto esté 100% claro.
2. No tienes que memorizarlo todo, solo tienes que saber donde están los temas
para buscarlos rápidamente cuando tengas dudas.
3. Cuando tengas preguntas usa Google, StackOverFlow, y ChatGPT
4. Acepta que en esta carrera, mucho de tu tiempo lo vas utilizar investigando e
innovando, no solo escribiendo código.
5. No tienes que aprender inglés ahora pero considera aprenderlo en un futuro
porque los recursos más actualizados están en inglés y también te dará mejo-
res oportunidades laborales.
6. Si pierdas la motivación, recuerda tus objetivos. Ninguna carrera es fácil pero
ya tienes los recursos para llegar muy lejos. Te deseo lo mejor en este campo!
2 Primeros pasos
14
2 PRIMEROS PASOS
Estos son solo algunos ejemplos de las muchas tecnologías que utilizan HTML. Co-
mo se puede ver, es una tecnología muy versátil y ampliamente utilizada en muchas
15
2 PRIMEROS PASOS
áreas diferentes.
Aprender HTML puede abrir muchas oportunidades laborales en el mundo del desa-
rrollo web y la tecnología. Algunos trabajos que puedes conseguir al aprender HTML
incluyen:
Estos son solo algunos ejemplos de los muchos trabajos que puedes conseguir al
aprender HTML. Conocer HTML puede ser una habilidad valiosa en muchas áreas
diferentes, y puede ayudarte a encontrar trabajo en una amplia variedad de indus-
trias.
Es difícil decir con certeza cuánto puedes ganar al utilizar HTML en tu trabajo, ya que
hay muchos factores que pueden afectar tu salario, como tu nivel de experiencia, la
16
2 PRIMEROS PASOS
Por ejemplo, según el sitio web de empleo Glassdoor, en Estados Unidos, los sala-
rios promedio para los trabajos relacionados con HTML incluyen:
Estos salarios son solo una guía y pueden variar significativamente dependiendo de
la región y la industria en la que trabajes. Además, es importante tener en cuenta
que estos salarios son promedios y pueden ser más altos o más bajos en función
de tu nivel de experiencia y otras habilidades y conocimientos que tengas.
17
2 PRIMEROS PASOS
Después de finalizar este libro podrás responder a estas preguntas sin problemas.
18
2 PRIMEROS PASOS
Ventajas:
19
2 PRIMEROS PASOS
2.5 Configuración
2.5.1 IDE
Los archivos de HTML son archivos de texto. Puedes editarlos con editores de
texto como Notepad en Windows o Notes en MacOS pero es recomendado utilizar
un IDE (Integrated Development Environment) que es una aplicación de edición
de código más avanzado que le da colores a tu código para que sea más fácil de
leer y tengas funciones de autocompletado, entre otras. Algunos IDEs populares
son Brackets, Atom, Sublime Text, Vim, y Visual Studio Code.
El editor recomendado para practicar el código que vamos a ver es Visual Studio
Code (o VSCode) que puedes bajar desde https://code.visualstudio.com/
2.5.2 Entorno
2. Verificar la instalación: Una vez que hayas instalado un navegador web, pue-
des verificar la instalación abriendo el navegador y visitando un sitio web. Si
el sitio se carga correctamente, entonces la instalación se ha realizado correc-
tamente.
3. Correr archivos de HTML: Para correr archivos de HTML, primero necesitas
abrir el archivo en tu navegador web. Esto se puede hacer de dos maneras:
20
2 PRIMEROS PASOS
21
3 GRAMÁTICA
3 Gramática
3.1 Partes
3.1.1 Etiquetas
Una etiqueta es una palabra o conjunto de caracteres rodeados por corchetes angu-
lares, como <html>, que indica el tipo de contenido que se encuentra dentro de ella.
Por ejemplo, la etiqueta <p> indica que el contenido dentro de ella es un párrafo de
texto.
22
3 GRAMÁTICA
3.1.2 Contenido
23
3 GRAMÁTICA
Aquí puedes ver otros ejemplos de entidades de caracteres y existen muchas más
que puedes visitar en el estándar de HTML en https://html.spec.whatwg.org/multipa
ge/named-characters.html
HTML Símbolo
&; &
©; ©
ñ; ñ
&circledR; ®
&commat; @
3.1.3 Atributos
Un atributo es un valor adicional que se puede agregar a una etiqueta para pro-
porcionar información adicional sobre el elemento. Por ejemplo, la etiqueta <img>
puede tener un atributoqsrcrque indica la URL de la imagen a mostrar. URL son las
siglas en inglés de Uniform Resource Locator, que en español significa Localizador
Uniforme de Recursos.
24
3 GRAMÁTICA
Los valores de los atributos los puedes escribir entre comillas simples ('')
o comillas dobles (""). Algunos atributos que tienen el valor de true no re-
quieren valores, por ejemplo <video autoplay></video> en lugar de <video
autoplay="true"></video>
25
3 GRAMÁTICA
3.1.4 Elementos
Un elemento es un conjunto de una o varias etiquetas que indican una parte es-
pecífica del contenido. Un elemento puede tener contenido dentro de él, como un
párrafo, o puede estar vacío, como una imagen.
Esta imagen muestra las partes de HTML al crear un elemento.
26
3 GRAMÁTICA
3.1.5 Comentarios
3.2 Sintaxis
Para escribir un archivo de HTML, puedes usar tu IDE y guardar el archivo con
la extensión q.htmlr. A continuación, escribe el código HTML en el archivo. Por
ejemplo:
27
3 GRAMÁTICA
Una vez guardado el archivo, puedes abrirlo en un navegador web (como Chrome,
Firefox, Safari, etc.) para ver tu página web.
3.2.1 DOCTYPE
28
3 GRAMÁTICA
Es importante asegurar que el DOCTYPE sea correcto para que el navegador web
pueda mostrar el contenido de la página de manera correcta.
29
3 GRAMÁTICA
Reto:
Intenta agregar un comentario a tu código HTML para explicar qué hace una etiqueta
específica.
30
3 GRAMÁTICA
Los bloques y la indentación son conceptos importantes en HTML. Los bloques son
elementos HTML que se usan para contener otros elementos HTML. Estos elemen-
tos se pueden anidar para crear estructuras jerárquicas. La indentación se usa para
mostrar la jerarquía de los elementos. Esto ayuda a los desarrolladores a leer y
comprender el código HTML.
Ejemplo:
Reto:
Intenta crear una estructura HTML usando bloques y indentación como el ejemplo.
31
3 GRAMÁTICA
Reto:
Usa la etiqueta <span> para mostrar una carita sonriente en tu página web.
32
4 ELEMENTOS
Reto:
Intenta escribir el mismo código HTML usando mayúsculas en lugar de minúsculas.
¿Qué sucede?
4 Elementos
4.1 Documento
La etiqueta raíz del documento en HTML (The document element) es <html> e indica
el inicio y fin del documento, proporcionando información acerca del documento.
Ejemplo:
33
4 ELEMENTOS
En este ejemplo se puede observar como se utilizan las etiquetas <html>, <head> y
<body> para estructurar el documento, el cual comienza con la declaración de tipo
de documento q!DOCTYPE htmlry la etiqueta <html> en la cual se encuentran las
etiquetas <head> que contiene el titulo de la página, y la etiqueta <body> donde se
encuentra el contenido principal de la página.
Esta es la etiqueta utilizada como raíz del documento a detalle:
4.1.1 <html>
34
4 ELEMENTOS
En este ejemplo, la etiqueta <html> engloba todo el contenido del documento, inclu-
yendo la etiqueta <head> que contiene información sobre el documento y la etiqueta
<body> que contiene el contenido visible del documento.
4.2 Metadatos
35
4 ELEMENTOS
En este ejemplo, la etiqueta <title> especifica el título del documento que se mos-
trará en la pestaña del navegador y en los resultados de búsqueda. La etiqueta
<meta> con el atributo <name> igual a qdescriptionrproporciona una descripción
del contenido del documento, y la etiqueta <meta> con el atributo <name> igual
a qkeywordsrproporciona una lista de palabras clave asociadas al documento. La
etiqueta <link> se utiliza para vincular un archivo de estilos CSS al documento, lo
que permite darle formato y estilo al contenido del mismo.
Estas son las etiquetas utilizadas para metadatos a detalle:
4.2.1 <head>
La etiqueta <head> en HTML es utilizada para contener información meta acerca del
documento que no es visible directamente para el usuario. Los metadatos incluidos
36
4 ELEMENTOS
37
4 ELEMENTOS
4.2.2 <title>
La etiqueta <title> en HTML es utilizada para especificar el título de una página web.
El título se muestra en la pestaña del navegador y es utilizado por los motores de
búsqueda para identificar y clasificar la página. Es importante que los títulos sean
descriptivos y representativos del contenido de la página para mejorar el SEO.
La estructura de una etiqueta title es como sigue:
38
4 ELEMENTOS
el SEO, por lo que debe ser escrito pensando en las palabras clave relevantes y
buscadas por los usuarios para esa página específica.
4.2.3 <base>
La etiqueta <base> en HTML es utilizada para establecer una URL base para todas
las URLs relativas en un documento HTML. Esto permite especificar una ruta base
para todos los enlaces, imágenes y recursos incluidos en una página, de manera
que se pueden utilizar URLs relativas en lugar de URLs absolutas.
La etiqueta <base> se utiliza dentro de la sección head del documento HTML, y solo
se permite una etiqueta <base> por documento.
Aquí hay un ejemplo de una etiqueta <base> en un documento:
39
4 ELEMENTOS
<img src="https://www.ejemplo.com/subcarpeta/imagen.jpg">
Es importante mencionar que esta etiqueta es útil cuando se esta creando una es-
tructura de carpetas o se va a mover una pagina a otra ruta, pero en muchos casos
su uso no es esencial.
4.2.4 <link>
En este ejemplo el atributo rel="stylesheet" indica que se está vinculando una hoja
de estilo al documento, y el atributo href="estilos.css" especifica la ruta del archivo
de estilos CSS.
También puede utilizar <link> para vincular un archivo de iconos y se especifica
mediante rel= "shortcut icon" o rel="icon" en la etiqueta, y el atributo href especifica
la ruta al archivo.
40
4 ELEMENTOS
41
4 ELEMENTOS
4.2.5 media
42
4 ELEMENTOS
con rel="stylesheet", ya que estas son las que se utilizan para vincular hojas de
estilo.
4.2.6 type
43
4 ELEMENTOS
4.2.7 <meta>
La etiqueta <meta> en HTML se utiliza para incluir información adicional acerca del
documento HTML que no es visible directamente para el usuario. Los metadatos in-
cluidos en la sección <meta> incluyen información como la descripción de la página,
las palabras clave, la codificación de caracteres, la configuración de robots, entre
otros. Los metadatos proporcionan contexto al documento y ayudan a los motores
de búsqueda y navegadores a comprender y clasificar el contenido del mismo.
Aquí hay un ejemplo básico de algunas etiquetas <meta> utilizadas para proporcio-
nar información sobre el documento:
44
4 ELEMENTOS
Es importante mencionar que no todas las etiquetas <meta> son interpretadas por
los motores de búsqueda, sino solo algunas específicas, por lo que es recomendable
investigar cuales son las mas relevantes para el contenido de tu documento.
4.2.8 <style>
La etiqueta <style> en HTML se utiliza para incluir hojas de estilo CSS (Cascading
Style Sheets) en un documento HTML. Esta etiqueta se utiliza para aplicar estilos
visuales a los elementos de una página web, como el color de fondo, el tamaño de
letra, el tipo de letra, el espaciado, entre otros.
La etiqueta <style> se coloca dentro de la sección <head> del documento HTML, y
su contenido consta de reglas CSS escritas en un lenguaje CSS.
Aquí hay un ejemplo de cómo se utiliza la etiqueta <style> para aplicar un estilo a
los elementos de una página:
45
4 ELEMENTOS
En este ejemplo, se establece que todos los elementos <p> tendrán color azul. No
te preocupes de entender CSS ya que ese es un tema fuera del alcance de HTML.
4.3 Secciones
46
4 ELEMENTOS
47
4 ELEMENTOS
En este ejemplo se puede ver como se utilizan varias etiquetas para organizar el
contenido de una página web, como <header> para el encabezado, <main> para el
contenido principal, <section> para agrupar contenido relacionado, <footer> para
el pie de página, entre otras. Utilizar etiquetas semánticas ayuda a los buscadores
y navegadores a entender el contenido de la página, y mejora la accesibilidad y
experiencia del usuario.
Estas son las etiquetas utilizadas para secciones a detalle:
48
4 ELEMENTOS
4.3.1 <body>
49
4 ELEMENTOS
50
4 ELEMENTOS
4.3.2 <article>
La etiqueta <article> en HTML es una etiqueta semántica que se utiliza para iden-
tificar contenido independiente y auto-contenido dentro de un documento HTML. El
contenido dentro de esta etiqueta debería ser capaz de entenderse de manera in-
dependiente del resto del contenido de la página. Ejemplos de contenido que se
podría incluir en una etiqueta <article> incluyen noticias, artículos de blog, comen-
tarios, entre otros.
Aquí hay un ejemplo de cómo se utiliza la etiqueta <article> en un documento:
51
4 ELEMENTOS
4.3.3 <section>
La etiqueta <section> en HTML es una etiqueta semántica que se utiliza para agru-
par contenido relacionado dentro de un documento HTML. El contenido dentro de
esta etiqueta debería estar relacionado temáticamente o tener algún propósito co-
mún.
La diferencia entre <article> y <section> es que <article> suele ser utilizado para
contenido independiente y que podría ser compartido o leído por sí mismo mientras
que <section> es utilizado para agrupar contenido relacionado dentro de una página
y no necesariamente independiente.
Aquí hay un ejemplo de cómo se utiliza la etiqueta <section> en un documento:
52
4 ELEMENTOS
53
4 ELEMENTOS
En este ejemplo se muestra como se estructura una página con diferentes secciones
dentro de la etiqueta <section> y cómo estas son agrupadas dentro del <main> de
la página. Además, se pueden observar cómo cada una tiene un título y contenido
distinto, y como estan vinculadas desde el menú de navegación mediante ancla-
jes.
Es importante mencionar que una etiqueta <section> no es necesaria para todos
los contenidos, solo si el contenido dentro de esa sección es relacionado temática-
mente.
54
4 ELEMENTOS
4.3.4 <nav>
La etiqueta <nav> en HTML es una etiqueta semántica que se utiliza para identificar
una sección de una página web que contiene enlaces de navegación. Estos enlaces
pueden ser internos o externos a la página y pueden incluir links a otras páginas, a
secciones dentro de la misma página, etc. La idea de utilizar <nav> es marcar espe-
cíficamente las secciones de una página web que contienen enlaces de navegación
para que los buscadores y navegadores puedan entender mejor el contenido de la
página.
Aquí hay un ejemplo de cómo se utiliza la etiqueta <nav> en un documento:
55
4 ELEMENTOS
56
4 ELEMENTOS
En este ejemplo, se puede observar que la etiqueta <nav> se utiliza para contener
una lista de enlaces de navegación que permiten al usuario acceder a diferentes
secciones del documento y también podría redireccionar a otras páginas.
4.3.5 <aside>
La etiqueta <aside> en HTML es una etiqueta semántica que se utiliza para identifi-
car contenido secundario relacionado con el contenido principal de una página web.
El contenido dentro de esta etiqueta puede incluir información como notas al pie,
57
4 ELEMENTOS
58
4 ELEMENTOS
En este ejemplo se puede observar que se incluye una sección principal (<section>)
con contenido principal y un aside donde se encuentra una nota al pie relacionada
con el contenido principal pero que no es necesaria para entenderlo.
Es importante mencionar que una etiqueta <aside> no es necesaria para todos los
contenidos y puede ser utilizado en conjunto con otras etiquetas como <section> y
<article>.
4.3.6 <h1-6>
Las etiquetas <h1> a <h6> en HTML son etiquetas de encabezado que se utilizan
para dar formato y estructura al contenido de una página web. Estas etiquetas son
utilizadas para crear títulos y subtítulos dentro del contenido, y se utilizan para indicar
la jerarquía de la información dentro de una página.
<h1> es el nivel de encabezado de mayor importancia y se utiliza para el título prin-
cipal de una página, mientras que <h2> es el nivel de encabezado inmediatamente
debajo de <h1> y así sucesivamente hasta llegar a <h6> que es el nivel de encabe-
zado de menor importancia. Es importante recordar que el nivel de importancia de
59
4 ELEMENTOS
60
4 ELEMENTOS
En este ejemplo se puede ver cómo se utilizan las etiquetas <h1> a <h6> para crear
una jerarquía de títulos y subtítulos dentro del contenido de la página, donde <h1>
es el título principal y <h6> es el de menor importancia.
61
4 ELEMENTOS
4.3.7 <hgroup>
62
4 ELEMENTOS
En este ejemplo se puede ver como <h1> y <h2> son agrupados en un solo grupo
mediante la etiqueta <hgroup>.
4.3.8 <header>
La etiqueta <header> en HTML es una etiqueta semántica que se utiliza para iden-
tificar la sección de encabezado de una página web. Esta sección puede incluir con-
tenido como el título de la página, el logotipo, un menú de navegación, un buscador,
entre otros elementos. El objetivo de utilizar <header> es marcar específicamente
la sección de encabezado de una página para que los buscadores y navegadores
puedan entender mejor el contenido de la página.
La etiqueta <header> no se limita a ser utilizada solo al principio de la página, sino
que puede ser utilizada varias veces en la misma página, para secciones y artículos
dentro de la página, permitiendo así tener una estructura jerárquica y organizada.
Aquí hay un ejemplo de cómo se utiliza la etiqueta <header> en un documento:
63
4 ELEMENTOS
64
4 ELEMENTOS
En este ejemplo, se puede ver cómo se utiliza la etiqueta <header> para contener
el título de la página y un menú de navegación, indicando que estos elementos son
parte del encabezado de la página. A su vez, se tiene un <main> que contiene dos
<section> con contenido principal dentro de la página.
4.3.9 <footer>
La etiqueta <footer> en HTML es una etiqueta semántica que se utiliza para iden-
tificar la sección de pie de página de una página web. Esta sección puede incluir
contenido como el autor de la página, información de contacto, una lista de enlaces
relacionados, entre otros elementos. El objetivo de utilizar <footer> es marcar es-
pecíficamente la sección de pie de página de una página para que los buscadores
y navegadores puedan entender mejor el contenido de la página.
Al igual que la etiqueta <header>, <footer> no se limita a ser utilizada solo al final de
65
4 ELEMENTOS
la página, sino que puede ser utilizada varias veces en la misma página, para seccio-
nes y artículos dentro de la página, permitiendo así tener una estructura jerárquica
y organizada.
Aquí hay un ejemplo de cómo se utiliza la etiqueta <footer> en un documento:
66
4 ELEMENTOS
En este ejemplo, se puede ver cómo se utiliza la etiqueta <footer> para contener
el contenido del pie de página, que incluye una etiqueta <p> con información de
Copyright y una lista de enlaces relacionados. Es importante mencionar que el con-
tenido dentro del <footer> debe estar relacionado con el contenido de la página y
no debe ser utilizado como un contenedor para elementos que no son relevantes al
contexto.
4.3.10 <address>
La etiqueta <address> en HTML es una etiqueta semántica que se utiliza para iden-
tificar la información de contacto de una entidad en una página web. Esta etiqueta
se utiliza para contener información de contacto como nombre, dirección postal, te-
léfono, correo electrónico, entre otros. El objetivo de utilizar <address> es marcar
específicamente la información de contacto de una entidad para que los buscadores
y navegadores puedan entender mejor el contenido de la página.
La etiqueta <address> se utiliza generalmente dentro del elemento <footer> de la
página web, ya que es donde se suele encontrar la información de contacto.
Aquí hay un ejemplo de cómo se utiliza la etiqueta <address> en un documento:
67
4 ELEMENTOS
En este ejemplo, se puede ver como se utiliza la etiqueta <address> para contener
la información de contacto de una entidad, como el nombre, dirección, teléfono y
correo electrónico. Es importante mencionar que no se requiere de atributos para la
etiqueta <address> y su contenido debe estar en un formato legible para el usuario
y no solo para los bots o buscadores.
68
4 ELEMENTOS
4.4 Agrupaciones
4.4.1 <p>
69
4 ELEMENTOS
En este ejemplo, se puede ver cómo se utilizan dos etiquetas <p> para contener
dos párrafos de texto diferentes. El resultado es que cada párrafo tendrá margen
automáticamente y estará separado uno del otro.
4.4.2 <hr>
La etiqueta <hr> en HTML es utilizada para insertar una línea horizontal en un docu-
mento HTML. Esta línea se utiliza comúnmente para crear un separador visual entre
secciones de una página web o para dividir un bloque de contenido en secciones.
La etiqueta <hr> no tiene contenido, por lo que no es necesario cerrarla.
Aquí hay un ejemplo de cómo se utiliza la etiqueta <hr> en un documento:
70
4 ELEMENTOS
En este ejemplo se puede ver que la etiqueta <hr> se utiliza para insertar una línea
horizontal entre las dos secciones de contenido de la página. También es posible
personalizar el diseño de la línea con css.
4.4.3 <pre>
La etiqueta <pre> en HTML es utilizada para indicar que el contenido dentro de ella
debe ser preformateado. Esto significa que el navegador debe mostrar el contenido
71
4 ELEMENTOS
tal y como es escrito, incluyendo espacios en blanco y saltos de línea. Esto es útil
cuando se desea mostrar contenido que es sensible a la forma en que se ve como
código fuente o texto con formato fijo.
Aquí hay un ejemplo de cómo se utiliza la etiqueta <pre> en un documento:
En este ejemplo, se puede ver como el texto dentro de la etiqueta <pre> es mostrado
con los espacios en blanco y saltos de línea tal y como son escritos, en lugar de ser
ignorados o eliminados como ocurre normalmente. Esto es útil para mostrar código
fuente o texto con un formato específico.
72
4 ELEMENTOS
4.4.4 <blockquote>
En este ejemplo, se puede ver como la etiqueta <blockquote> se utiliza para con-
tener la cita y con <cite> se especifica la fuente de la cita. Esto es útil para mostrar
citas dentro de una página web y darle un formato especial para distinguirlas del
73
4 ELEMENTOS
texto normal.
4.4.5 <ol>
La etiqueta <ol> en HTML es utilizada para crear una lista ordenada. Una lista orde-
nada es una lista de elementos donde cada elemento está precedido por un número
o letra indicando el orden. El navegador se encarga automáticamente de numerar
los elementos de la lista.
Aquí hay un ejemplo de cómo se utiliza la etiqueta <ol> en un documento:
En este ejemplo se puede ver como se utiliza la etiqueta <ol> para contener una lista
ordenada, y como cada elemento de la lista es contenido dentro de una etiqueta <li>
(list item). El navegador se encarga de numerar automáticamente cada elemento de
74
4 ELEMENTOS
4.4.6 <ul>
La etiqueta <ul> en HTML es utilizada para crear una lista desordenada. Una lista
desordenada es una lista de elementos donde cada elemento es precedido por un
símbolo de viñeta (como un círculo o un cuadrado) y no tiene un orden específico.
Aquí hay un ejemplo de cómo se utiliza la etiqueta <ul> en un documento:
En este ejemplo se puede ver como se utiliza la etiqueta <ul> para contener una
lista desordenada, y como cada elemento de la lista es contenido dentro de una
75
4 ELEMENTOS
4.4.7 <menu>
La etiqueta <menu> en HTML es utilizada para crear un menú en una página web.
Un menú es un conjunto de elementos que proporcionan navegación o acceso a
otras partes del sitio o a funciones específicas.
Sin embargo, es importante mencionar no se recomienda el uso de la etiqueta
<menu> en proyectos profesionales. Es recomendable utilizar en su lugar las etique-
tas <ul> o <ol> para crear una lista de elementos de menú, y darle estilos mediante
css para que se vea como un menú.
Sin embargo si deseas usarla, un ejemplo de como se podría usar la etiqueta
<menu> en un documento es:
76
4 ELEMENTOS
En este ejemplo se puede ver como se utiliza la etiqueta <menu> para contener un
menú, y como cada elemento del menú es contenido dentro de una etiqueta <li> (list
item) y estos elementos están contenidos en una etiqueta <a> (anchor) para crear
un enlace.
4.4.8 <li>
La etiqueta <li> en HTML es utilizada para indicar un elemento dentro de una lista.
Esta etiqueta se utiliza tanto para listas ordenadas (<ol>) como para listas desor-
denadas (<ul>) y para listas de menú (<menu>). Cada elemento de una lista debe
estar contenido dentro de una etiqueta <li>.
Aquí hay un ejemplo de cómo se utiliza la etiqueta <li> en una lista desordenada:
77
4 ELEMENTOS
En este ejemplo se puede ver como se utiliza la etiqueta <li> para contener cada
elemento de una lista desordenada. El navegador se encarga de poner un símbolo
de viñeta automáticamente antes de cada elemento de la lista
Y un ejemplo de como se podría utilizar en una lista ordenada:
En este ejemplo se puede ver como se utiliza la etiqueta <li> para contener cada
elemento de una lista ordenada. El navegador se encarga de numerar automática-
78
4 ELEMENTOS
4.4.9 <dl>
La etiqueta <dl> en HTML es utilizada para crear una lista de términos y defini-
ciones. Cada término es representado por una etiqueta <dt> y cada definición es
representada por una etiqueta <dd>.
Un ejemplo práctico podría ser un diccionario en línea. El siguiente código crea una
lista de términos y definiciones para las palabras qperrory qgator:
79
4 ELEMENTOS
Es importante recordar que esta etiqueta es para darle formato y significado seman-
tico al contenido especifico, en este caso la qlista de términos y definicionesr, no
es para darle estilos o apariencia visual en específico ya que esa es la función de
CSS.
4.4.10 <dt>
La etiqueta <dt> en HTML es utilizada en conjunto con la etiqueta <dl> para re-
presentar los términos en una lista de términos y definiciones. El contenido dentro
de una etiqueta <dt> se considera el término que se va a definir, y estará ubicado
inmediatamente antes de su correspondiente definición, marcada con una etiqueta
<dd>.
Un ejemplo práctico podría ser una página web que contiene un glosario de términos
relacionados con un tema específico, como por ejemplo la informática. El siguiente
código muestra cómo se podría utilizar las etiquetas <dl>, <dt> y <dd> para crear
un glosario de términos informáticos:
80
4 ELEMENTOS
Es importante recordar que esta etiqueta es para darle formato y significado seman-
tico al contenido especifico, en este caso elqtérminordentro de una lista de términos
y definiciones, no es para darle estilos o apariencia visual en especifico.
4.4.11 <dd>
81
4 ELEMENTOS
82
4 ELEMENTOS
4.4.12 <figure>
83
4 ELEMENTOS
En este ejemplo se esta usando la etiqueta <figure> para contener una imagen y su
descripción alternativa. Es importante mencionar que <figure> no tiene un impacto
visual, sino que esta pensada para que sea utilizada como una forma de contener y
etiquetar contenido dentro de una página HTML.
4.4.13 <figcaption>
84
4 ELEMENTOS
opcional, es decir no es necesario usarlo, pero si se usa es una buena practica para
proporcionar información sobre el contenido de la figura.
Un ejemplo práctico podría ser el siguiente:
85
4 ELEMENTOS
En este ejemplo, se está usando la etiqueta <figcaption> para proporcionar una des-
cripción para una imagen contenida dentro de una etiqueta <figure>. La descripción
de la imagen es qUna hermosa vista de un paisaje montañosor, y se muestra en
relación a la imagen, esto ayudaria a entender mejor el contexto de la imagen y a
personas que utilizan tecnologías de lectura.
4.4.14 <main>
86
4 ELEMENTOS
87
4 ELEMENTOS
88
4 ELEMENTOS
89
4 ELEMENTOS
4.4.15 <div>
90
4 ELEMENTOS
En este ejemplo podemos ver como los elementos article y aside están contenidos
dentro de una etiqueta <div>, se le ha asignado una clase contenedor para poder
darle estilos específicos a través de CSS, como por ejemplo, definir un margen, un
ancho o un alineamiento para todos los elementos dentro de esa div. Esto permi-
te una mayor flexibilidad y organización en la estructura de la página, y facilita el
mantenimiento y actualización del diseño.
4.5 Texto
91
4 ELEMENTOS
4.5.1 <a>
La etiqueta <a> en HTML es utilizada para crear un enlace hacia otro documento
o recurso. El atributo qhrefrse utiliza para especificar la ubicación del enlace. Por
92
4 ELEMENTOS
ejemplo:
93
4 ELEMENTOS
4.5.2 <em>
94
4 ELEMENTOS
4.5.3 <strong>
En este caso, el navegador mostraria qEste es un párrafo normal con algunas pa-
labras muy importantesrcon la palabra qmuy importantesren negrita.
También se puede utilizar para indicar una parte específica de un documento es
particularmente importante.
95
4 ELEMENTOS
Al igual que <em>, <strong> es una etiqueta semántica que ayuda a describir el
significado del contenido en lugar de describir su apariencia.
4.5.4 <small>
La etiqueta <small> en HTML se utiliza para indicar contenido menor o de menor im-
portancia dentro de un párrafo. El navegador suele representar el contenido dentro
de esta etiqueta con tamaño de letra reducido.
Por ejemplo:
96
4 ELEMENTOS
En este caso, el navegador mostraría qEste es un párrafo con una nota a pie de
páginarcon la palabra qnota a pie de páginaren tamaño de letra reducido.
También se puede utilizar para dar créditos o para mostrar alguna información adi-
cional pero no esencial en el contenido:
97
4 ELEMENTOS
4.5.5 <s>
98
4 ELEMENTOS
4.5.6 <cite>
La etiqueta <cite> en HTML se utiliza para indicar el título de una obra, como un
libro, una película, una canción, una conferencia, entre otros. El navegador suele
representar el contenido dentro de esta etiqueta con cursiva, pero esto puede variar
dependiendo del estilo de la página.
Por ejemplo:
99
4 ELEMENTOS
En este caso, el navegador mostraría qSegún Smith (2020) los resultados son pro-
metedores.rcon el titulo de la referencia qSmith (2020)ren cursiva.
4.5.7 <q>
La etiqueta <q> en HTML se utiliza para indicar una cita corta o una cita incluida
dentro de un párrafo. El navegador suele agregar comillas alrededor del contenido
dentro de esta etiqueta, aunque esto puede variar dependiendo del navegador y de
la configuración de estilo de la página.
Por ejemplo:
100
4 ELEMENTOS
En este caso, el navegador mostraría qEl autor dijo querLa vida es bellar.rcon
las comillas alrededor de la frase qLa vida es bellar
También se puede utilizar para indicar una cita en una entrevista o para indicar una
opinión o comentario:
101
4 ELEMENTOS
4.5.8 <dfn>
102
4 ELEMENTOS
También se puede utilizar para definir una palabra técnica o un jergón específico en
un documento.
4.5.9 <abbr>
103
4 ELEMENTOS
Por ejemplo:
104
4 ELEMENTOS
4.5.10 <ruby>
La etiqueta <ruby> en HTML es una extensión de HTML5 que se utiliza para indicar
una notación de ruby o anotación de ruby, que son unas pequeñas anotaciones en
caracteres japoneses que se utilizan para proporcionar una guía de pronunciación
o un significado adicional a los caracteres. Es una etiqueta específica para manejar
notación de ruby, que es común en lenguas con un sistema de escritura complejo
como el japonés o el chino.
La etiqueta <ruby> se usa para contener el texto base y el texto de la ruby se incluye
dentro de una etiqueta <rt> (ruby text) que se coloca dentro de la etiqueta <ruby>.
Por ejemplo:
105
4 ELEMENTOS
4.5.11 <rt>
106
4 ELEMENTOS
Por ejemplo:
4.5.12 <rp>
107
4 ELEMENTOS
108
4 ELEMENTOS
4.5.13 <data>
La etiqueta <date> en HTML es una extensión de HTML5 que se utiliza para almace-
nar datos privados dentro de un elemento del DOM (Document Object Model) para
su uso posterior. El contenido dentro de esta etiqueta es invisible para el usuario
final y no se representa en la página web. El valor del atributo qvalueres el valor
almacenado y accesible para su uso en JavaScript.
Por ejemplo, si deseas almacenar el precio de un producto en una página web para
usarlo en una función de carrito de compras, podrías usar la etiqueta <data> de la
siguiente manera:
En este caso, el elemento <data> está contenido dentro del elemento <div> con
id qproducto1ry almacena el precio en el atributo qvalueres accesible mediante
109
4 ELEMENTOS
4.5.14 <time>
La etiqueta <time> en HTML es una extensión de HTML5 que se utiliza para indicar
una fecha o una hora dentro de un párrafo. Es una etiqueta semántica que ayuda
a describir el significado de una fecha o hora en lugar de describir su apariencia.
La etiqueta <time> tiene un atributo qdatetimerque contiene la fecha o hora en un
formato estandarizado.
Por ejemplo:
110
4 ELEMENTOS
111
4 ELEMENTOS
4.5.15 <code>
En este ejemplo, el texto dentro de las etiquetas <code> se mostrará como un frag-
mento de código. Al mostrarlo en el navegador, el código <p>Hola mundo!</p>
sería mostrado con una apariencia distinta al resto del texto en la página.
Además, hay una etiqueta <pre> que es similar pero los espacios y tabulaciones
son mantenidos en su formato original y se presenta con una apariencia distinta
para aprovechar mejor la estructura del código.
112
4 ELEMENTOS
113
4 ELEMENTOS
4.5.16 <var>
114
4 ELEMENTOS
4.5.17 <samp>
115
4 ELEMENTOS
4.5.18 <kbd>
La etiqueta <kbd> en HTML se utiliza para indicar un texto que representa una
entrada de teclado. Se utiliza para mostrar al usuario cómo introducir un comando
o una secuencia de teclas específica en su sistema. Es comúnmente utilizado en
documentación técnica para mostrar cómo utilizar comandos en línea de comando,
atajos de teclado, etc.
Un ejemplo práctico de cómo utilizar la etiqueta <kdb> podría ser en una página
web que proporciona instrucciones para guardar un documento en Microsoft Word.
El documento podría mostrarse como:
116
4 ELEMENTOS
4.5.19 <sub>
117
4 ELEMENTOS
4.5.20 <sup>
118
4 ELEMENTOS
4.5.21 <i>
La etiqueta <i> en HTML se utiliza para indicar un texto en cursiva. Es utilizada para
dar énfasis o destacar una palabra o frase dentro de un párrafo de texto. A menudo
se utiliza para indicar un término técnico, una palabra en un idioma extranjero, una
palabra figurativa, entre otros usos.
Un ejemplo práctico de cómo utilizar la etiqueta <i> podría ser en una página web
119
4 ELEMENTOS
En este ejemplo se utiliza la etiqueta <i> para mostrar el título de la obra en cursiva,
identificando así que es una obra literaria y no una expresión común.
Es importante destacar que esta etiqueta solo cambia el estilo del texto a cursiva,
pero no aporta ninguna otra funcionalidad adicional.
4.5.22 <b>
La etiqueta <b> en HTML se utiliza para indicar un texto en negrita. Es utilizada para
dar énfasis o destacar una palabra o frase dentro de un párrafo de texto. A menudo
se utiliza para indicar un término importante, una palabra clave, entre otros usos.
Un ejemplo práctico de cómo utilizar la etiqueta <b> podría ser en una página web
que muestra un artículo sobre una noticia importante. La noticia podría mostrarse
como:
120
4 ELEMENTOS
4.5.23 <u>
121
4 ELEMENTOS
una página web, por lo que su uso para otros propósitos puede causar confusion al
usuario.
Un ejemplo práctico de cómo utilizar la etiqueta <u> podría ser en una página web
que muestra una receta de cocina. La receta podría mostrarse como:
En este ejemplo se utiliza la etiqueta <u> para mostrar los ingredientes en subraya-
do, identificando así de manera clara lo necesario para preparar la receta.
Es importante mencionar que existen otras etiquetas como <em> o <strong> que
son mejor recomendadas para dar énfasis en un texto ya que no tienen las conno-
taciones de uso que tiene la etiqueta <u>.
4.5.24 <mark>
122
4 ELEMENTOS
4.5.25 <bdi>
123
4 ELEMENTOS
diente en cuanto a su dirección de escritura. Esto es útil para lidiar con contenido
que contiene texto escrito en varios idiomas o idiomas con dirección de escritura
diferentes.
Un ejemplo práctico de cómo utilizar la etiqueta <bdi> podría ser en una página web
que muestra un perfil de un usuario con un nombre escrito en árabe. La sección del
perfil podría mostrarse como:
4.5.26 <bdo>
124
4 ELEMENTOS
Por ejemplo si una página tiene su dirección de escritura por defecto configurada
como LTR (izquierda a derecha) pero en algún momento de la página se presenta
una oración o una palabra en árabe se utilizaría bdo con la dirección RTL ( derecha
a izquierda).
En este ejemplo se utiliza la etiqueta <bdo> con el atributo dir para indicar la direc-
ción de escritura del textoqizquierda a derechary la oración en árabeqﻱﺕﻡ ﺍﻝﻥﺹ ﻩﺫﺍ
ﺍﻝﻱﺱﺍﺭ ﺍﻝﻯ ﺍﻝﻱﻡﻱﻥ ﻡﻥ ﻙﺕﺍﺏﺕﻩrque es RTL y así garantizar su correcta visualización.
Es importante mencionar que qbdores útil cuando se necesita cambiar la direc-
ción de escritura de un texto, ya que si no se utiliza correctamente, puede generar
problemas en la visualización del texto.
La diferencia entre <bdi> y <bdo> es que bdi aisla el contenido del contexto y per-
mite que el navegador determine su dirección basándose en el contenido, mientras
que bdo permite cambiar explicitamente la dirección del texto mediante el atributo
qdirr. Ambas etiquetas son especialmente útiles en páginas web que tienen con-
125
4 ELEMENTOS
tenido multilingüe o con contenido que tiene una dirección de escritura diferente al
contexto.
4.5.27 <span>
126
4 ELEMENTOS
del texto, como puede ser el color, tamaño de la fuente, entre otras cosas, de esta
manera se logra un énfasis visual en esa palabra y se destaca para el usuario.
4.5.28 <br>
127
4 ELEMENTOS
En este ejemplo se utiliza la etiqueta <br> para separar cada línea de la dirección,
generando un formato más claro y fácil de leer para el usuario. Es importante men-
cionar que <br> solo tiene un efecto visual, no tiene un significado semántico, hay
alternativas como utilizar párrafos o listas para dar un estilo más estructurado al
contenido.
4.5.29 <wbr>
128
4 ELEMENTOS
En este ejemplo se utiliza la etiqueta <wbr> para indicar al navegador que es posible
insertar un salto de línea en la palabra qgolpesry qrayonesrsi es necesario, de
esta forma se logra un formato más legible y estético para el usuario.
Es importante mencionar que <wbr> no garantiza que el navegador lo respete, ya
que esto dependerá del ancho del contenedor y la configuración del navegador, pero
proporciona una sugerencia para que el navegador pueda tomar una decisión.
4.6 Ediciones
Las etiquetas de ediciones en HTML (Edits) se utilizan para indicar inserciones, eli-
minaciones y correcciones en un documento. Estas etiquetas son <ins> y <del>.
Estas son las etiquetas utilizadas para ediciones a detalle:
4.6.1 <ins>
129
4 ELEMENTOS
En este ejemplo se utilizan las etiquetas <del> e <ins> para indicar que el texto
qtexto eliminadorfue borrado y el textoqtexto insertadorfue agregado en una edición
posterior, esto puede ser util para llevar un registro de cambios en un documento o
un sitio web, y es de gran utilidad en sistemas de colaboración y edición.
4.6.2 <del>
130
4 ELEMENTOS
En este ejemplo se utiliza la etiqueta <del> para indicar que el texto qtexto elimina-
dorfue eliminado en una edición posterior del documento. Al ver el ejemplo en el
navegador este texto aparecera tachado para indicar su eliminación.
Además, la etiqueta <del> también permite incluir un atributo qdatetimerpara espe-
cificar la fecha en la que el texto fue eliminado, y un atributo qciterpara especificar
una URL que proporciona más contexto sobre la eliminación.
4.7 Incrustaciones
131
4 ELEMENTOS
132
4 ELEMENTOS
Este ejemplo muestra cómo utilizar la etiqueta <video> para incluir un video en una
página web, y utilizar la etiqueta <source> para especificar diferentes formatos del
video (mp4, ogg) para diferentes navegadores.
Estas son las etiquetas utilizadas para contenido incrustado a detalle:
4.7.1 <picture>
La etiqueta <picture> en HTML es utilizada para mostrar una imagen adaptable a di-
ferentes dispositivos y pantallas con diferentes resoluciones. La etiqueta <picture>
es utilizada para especificar diferentes versiones de una imagen para diferentes ta-
maños de pantalla, mediante el uso de los atributos qsrcsetry qsizesr. Con ella se
puede especificar diferentes versiones de una imagen para diferentes resoluciones
de pantalla, lo que mejora el rendimiento en dispositivos con pantallas más peque-
ñas o con conexiones más lentas, ya que se carga una imagen más pequeña, en vez
133
4 ELEMENTOS
de una imagen de mayor resolución que puede ser innecesaria para ese dispositivo
o pantalla.
Ejemplo:
134
4 ELEMENTOS
En este ejemplo se utiliza la etiqueta <picture> con las etiquetas <source> para
especificar diferentes versiones de la imagen qimage-300.jpgr, qimage-600.jpgry
qimage-1200.jpgrpara diferentes tamaños de pantalla, con los atributos qsrcsetry
qmediarse especifica cual imagen se cargará en función del tamaño de la pantalla.
Finalmente se utiliza la etiqueta <img> para mostrar la imagen, esta etiqueta se
utiliza como qfallbackren caso de que alguno de los navegadores no soporte la
etiqueta <picture>
4.7.2 <source>
135
4 ELEMENTOS
especifica la dirección URL del recurso, mientras que otros atributos como qtypery
qmediarpermiten especificar qué tipo de recurso se está proporcionando y en qué
dispositivos o pantallas debería ser utilizado.
Ejemplo:
136
4 ELEMENTOS
4.7.3 <img>
137
4 ELEMENTOS
En este ejemplo se utiliza la etiqueta <img> para insertar una imagen en un docu-
138
4 ELEMENTOS
4.7.4 <iframe>
139
4 ELEMENTOS
En este ejemplo se utiliza la etiqueta <iframe> para insertar un mapa en una página
web. La dirección URL del mapa se especifica en el atributo qsrcry se especifica el
tamaño del iframe con los atributosqwidthryqheightr. En este caso es de 600x450
pixels.
Es importante mencionar que algunos navegadores bloquean o limitan el conteni-
do de un <iframe> por seguridad, por ejemplo, algunos navegadores no permiten
scripts ejecutarse dentro de un iframe que proviene de un dominio diferente al del
sitio que lo contiene. A esto se lo llama CORS (Cross-Origin Resource Sharing).
140
4 ELEMENTOS
4.7.5 <embed>
141
4 ELEMENTOS
En este ejemplo se utiliza la etiqueta <embed> para insertar un video en una página
web. La dirección URL del video se especifica en el atributo qsrcry se especifica
el tamaño del video con los atributos qwidthry qheightr, además se especifica el
tipo de video con el atributo qtyper.
Es importante mencionar que a diferencia de <iframe>, el navegador debe tener el
plugin necesario para poder mostrar el contenido especificado en <embed>, si no
lo tiene el navegador no podrá mostrar el contenido.
4.7.6 <object>
142
4 ELEMENTOS
143
4 ELEMENTOS
En este ejemplo se utiliza la etiqueta <onject> para insertar una aplicación de Flash
en una página web. La dirección URL de la aplicación se especifica en el atributo
qdatary se especifica el tamaño de la aplicación con los atributosqwidthryqheightr
.
La etiqueta <object> es una forma más versátil de insertar contenido multimedia en
una página web, ya que permite especificar una variedad de datos alternativos para
los navegadores que no soportan el tipo de contenido especificado. Por ejemplo, si
el navegador no soporta Flash, se puede especificar una imagen alternativa para
que el navegador muestre.
144
4 ELEMENTOS
4.7.7 <video>
En este ejemplo se utiliza la etiqueta <video> para insertar un video en una página
web. La dirección URL del video se especifica en el atributo qsrcry se especifica el
tamaño del video con los atributosqwidthryqheightr. El atributoqcontrolsrpermite
al usuario controlar el video, como play, pause, volumen, entre otros.
La etiqueta <video> también acepta varios formatos de video dentro de ella, para
que si el navegador no soporta el formato especificado en qsrcrutilice otro sopor-
tado.
145
4 ELEMENTOS
146
4 ELEMENTOS
4.7.8 <audio>
En este ejemplo se utiliza la etiqueta <audio> para insertar un audio en una página
web. La dirección URL del audio se especifica en el atributo qsrcry se le agrega el
atributo qcontrolsrpara permitir que el usuario pueda controlar el audio como play,
pause, volumen, entre otros.
También se pueden especificar varios formatos de audio dentro de la etiqueta para
que el navegador utilice el que soporte.
147
4 ELEMENTOS
4.7.9 <track>
148
4 ELEMENTOS
149
4 ELEMENTOS
150
4 ELEMENTOS
4.7.10 <map>
4.7.11 <area>
La etiqueta <area> en HTML se utiliza junto con la etiqueta <map> para definir las
áreas activas dentro de un mapa de imagen. Una etiqueta <area> define una región
151
4 ELEMENTOS
dentro de una imagen que se puede hacer clic y se puede asociar con un enlace.
Cada etiqueta <area> debe tener un atributo qshaperque especifica la forma de
la área activa, como rectángulos o círculos, y un atributo qcoordsrque especifica
las coordenadas exactas de la área activa. También puede incluir un atributo qhrefr
que especifica el enlace a seguir cuando se hace clic en la área activa, y un atributo
qaltrque proporciona una descripción alternativa de la área activa para los usuarios
de dispositivos que no pueden ver el mapa.
Un ejemplo de uso de las etiquetas <map> y <area> podría ser:
152
4 ELEMENTOS
En este ejemplo se tiene una imagen de un mapa de un planeta con tres áreas
específicas (Canada, Cuba, Ecuador) que se pueden hacer clic, y cada una de estas
áreas se asocia con un enlace diferente a través del atributo qhrefren la etiqueta
<area>. El atributo qshaperespecifica la forma de la área activa, como rectángulos
o círculos, y el atributo qcoordsrespecifica las coordenadas exactas de la área
153
4 ELEMENTOS
activa.
Es importante mencionar que para las imagenes con mapa de enlace, es recomen-
dable proporcionar una alternativa en el atributo qaltrya que muchos dispositivos
no soportan el mapa de enlace y los usuarios de estos dispositivos podrían no poder
acceder a la imagen.
4.7.12 Tablas
Las etiquetas de datos tabulares en HTML (Tabular data) se utilizan para crear tablas
de datos en una página web. Entre las etiquetas más comunes utilizadas para crear
tablas se encuentran: <table>, <thead>, <tbody>, <tfoot>, <tr>, <td>, <th>, ente
otras.
Este es un ejemplo de uso:
154
4 ELEMENTOS
Este ejemplo crea una tabla con un encabezado y dos filas de datos. El encabe-
zado está contenido dentro de la etiqueta <thead>, el cuerpo de la tabla dentro
155
4 ELEMENTOS
de <tbody> y cada celda de la tabla está contenida dentro de una etiqueta <td> o
<th>.
Estas son las etiquetas utilizadas para tablas a detalle:
4.7.13 <table>
La etiqueta <table> en HTML se utiliza para crear tablas. Una tabla se compone
de filas y columnas que contienen celdas. Cada celda puede contener texto, imáge-
nes u otros elementos. Con las etiquetas <thead>, <tbody> y <tfoot> se pueden
agrupar las filas de una tabla para facilitar su estilado y navegación.
Un ejemplo de uso de la etiqueta <table> podría ser:
156
4 ELEMENTOS
En este ejemplo se tiene una tabla con tres columnas, qNombrer, qApellidory
qEdadry dos filas con datos de dos personas.
157
4 ELEMENTOS
Notese que dentro de la tabla se utilizan las etiquetas <thead> para definir el en-
cabezado de la tabla, <tbody> para el cuerpo de la tabla y <tfoot> para el pie de
la tabla. Las etiquetas <th> se usan para los encabezados de las columnas y las
etiquetas <td> para los datos de las celdas.
Es importante mencionar que las tablas pueden tener clases, id, atributos y estilos
CSS especificos para mejorar la estetica y usabilidad.
4.7.14 <caption>
158
4 ELEMENTOS
En este ejemplo se tiene una tabla con dos columnas, qMesry qVentasry dos filas
con datos de las ventas mensuales. La etiqueta <caption> contiene el título de la
159
4 ELEMENTOS
4.7.15 <colgroup>
160
4 ELEMENTOS
161
4 ELEMENTOS
dos filas con datos de las ventas mensuales y los gastos. La etiqueta <colgroup> in-
dica que las primeras dos columnas tendrán el estilo de fondo gris claro (lightgray)
Notese que si se utiliza la etiqueta <colgroup> y se le da un atributo span, no se
necesita utilizar la etiqueta <col>, ya que <colgroup> tiene un atributo span para
indicar cuantas columnas se estan agrupando.
En resumen, el uso de etiqueta <colgroup> permite agrupar columnas en una tabla
para aplicar configuraciones a varias columnas de forma simultánea, facilitando la
gestión de estilos y mejorando la legibilidad del código.
4.7.16 <col>
La etiqueta <col> en HTML se utiliza para especificar propiedades para una o va-
rias columnas de una tabla. A diferencia de la etiqueta <colgroup> que agrupa un
conjunto de columnas, la etiqueta <col> se utiliza para configurar una o varias colum-
nas específicas de una tabla. Esta etiqueta debe contenerse dentro de la etiqueta
<table> y se utiliza en conjunto con las etiquetas <colgroup> para aplicar estilos o
atributos comunes a varias columnas de forma simultánea.
Un ejemplo de uso de la etiqueta <col> podría ser:
162
4 ELEMENTOS
163
4 ELEMENTOS
4.7.17 <tbody>
La etiqueta <tbody> en HTML se utiliza para agrupar el contenido de las filas de una
tabla que representan el cuerpo de la misma. Es recomendado utilizar esta etiqueta
junto con la etiqueta <thead> para separar el encabezado de la tabla del cuerpo de
la misma. El uso de la etiqueta **<tbody>* ayuda a mejorar la estructura y legibilidad
del código, y permite aplicar estilos o atributos específicos a las filas que contienen
el cuerpo de la tabla.
Un ejemplo de uso de la etiqueta <tbody> podría ser:
164
4 ELEMENTOS
165
4 ELEMENTOS
4.7.18 <thead>
166
4 ELEMENTOS
167
4 ELEMENTOS
4.7.19 <tfoot>
168
4 ELEMENTOS
169
4 ELEMENTOS
4.7.20 <tr>
La etiqueta <tr> en HTML se utiliza para definir una fila en una tabla. Dentro de esta
etiqueta se deben agregar las etiquetas <td> o <th> que representan cada una de
las celdas de la fila. La etiqueta <tr> es una etiqueta obligatoria para crear una tabla
válida en HTML.
Un ejemplo de uso de la etiqueta <tr> podría ser:
170
4 ELEMENTOS
171
4 ELEMENTOS
En resumen, la etiqueta <tr> es una etiqueta obligatoria para definir una fila en una
tabla y dentro de ella se deben agregar las etiquetas <td> o <th> que representan
cada una de las celdas de la fila.
4.7.21 <td>
La etiqueta <td> en HTML se utiliza para definir una celda de datos en una tabla.
Una celda es una unidad de contenido dentro de una fila. Cada celda puede contener
diferentes tipos de contenido como texto, imágenes, enlaces, etc. La etiqueta <td>
es una etiqueta obligatoria para crear una tabla válida en HTML y debe estar dentro
de una etiqueta <tr> que define la fila en la que se encuentra la celda.
Un ejemplo de uso de la etiqueta <td> podría ser:
172
4 ELEMENTOS
4.7.22 <th>
La etiqueta <th> en HTML se utiliza para definir una celda de encabezado en una
tabla. Una celda de encabezado es una unidad de contenido que se utiliza para
proporcionar un título o descripción para una columna o una fila de una tabla. La
etiqueta <th> se utiliza normalmente para definir el contenido de la primera fila o
primera columna de una tabla, y suele tener un diseño diferente al de las celdas de
datos normales (td) para destacar su función especial.
Un ejemplo de uso de la etiqueta <th> podría ser:
173
4 ELEMENTOS
174
4 ELEMENTOS
4.8 Formularios
175
4 ELEMENTOS
Este ejemplo muestra como crear un formulario simple con tres campos de entrada
para introducir nombre, email y contraseña y un botón de enviar. Cada campo de
entrada está precedido por una etiqueta <label> para indicar el propósito del campo.
La etiqueta <form> es la etiqueta principal del formulario.
Estas son las etiquetas utilizadas para formularios a detalle:
4.8.1 <form>
La etiqueta <form> en HTML se utiliza para crear un formulario web. Los formu-
larios permiten a los usuarios ingresar información en un sitio web. El formulario
se compone de campos de entrada (como cajas de texto, botones de opción, etc.)
y elementos de acción (como botones de envío o de restablecimiento). Los datos
ingresados en el formulario se envían al servidor para su procesamiento.
Un ejemplo de uso práctico de un formulario podría ser un formulario de contacto
en una página web de negocios, donde los visitantes pueden ingresar su nombre,
correo electrónico y mensaje, y luego hacer clic en un botón qEnviarrpara enviar
la información al propietario del sitio.
Ejemplo:
176
4 ELEMENTOS
177
4 ELEMENTOS
4.8.2 <label>
178
4 ELEMENTOS
4.8.3 <input>
En este ejemplo se utiliza el input para crear dos campos de texto, uno para ingresar
el nombre de usuario y otro para ingresar la contraseña, y un boton de tipo qsubmitr
179
4 ELEMENTOS
180
4 ELEMENTOS
181
4 ELEMENTOS
4.8.4 <button>
182
4 ELEMENTOS
En este ejemplo cada botón tiene la acción qonclickrque ejecuta una función javas-
cript llamada qborrarItemry pasa como parametro el identificador del item que se
desea borrar.
4.8.5 <select>
183
4 ELEMENTOS
4.8.6 <datalist>
La etiqueta <datalist> en HTML es utilizada para crear una lista de opciones para
un campo de entrada en un formulario. La lista se muestra como una lista desple-
gable cuando el usuario comienza a escribir en el campo de entrada asociado. Las
opciones son especificadas utilizando la etiqueta <option> dentro de la etiqueta
<datalist>. El campo de entrada se asocia a la lista utilizando el atributo qlistr,
cuyo valor es el valor del atributo qidrde la etiqueta <datalist>.
184
4 ELEMENTOS
Un ejemplo de uso práctico podría ser un campo de entrada para buscar un producto
en una tienda en línea:
En este ejemplo se tiene un input para buscar producto, cuando el usuario comienza
a escribir, se le muestra una lista desplegable con opciones como camisa, pantalon,
zapato, entre otros. Esto ayuda a los usuarios a elegir productos de manera mas
fácil y rápida.
185
4 ELEMENTOS
4.8.7 <optgroup>
186
4 ELEMENTOS
En este ejemplo se tiene un select con varias opciones de países, agrupados por
continentes, América y Europa, lo que permite una mejor organización y facilidad
para buscar un pais especifico.
4.8.8 <option>
La etiqueta <option> en HTML se utiliza para definir una opción en un menú desple-
gable (<select>) o en una lista de opciones (<datalist>). Cada etiqueta <option>
representa una posible opción para seleccionar. El valor seleccionado se especifica
utilizando el atributo qselectedr. El valor de la opción se especifica utilizando el
atributo qvaluery el texto mostrado en la lista desplegable se especifica entre las
etiquetas de apertura y cierre <option>.
Un ejemplo de uso práctico podría ser un menú desplegable para elegir el mes de
nacimiento:
187
4 ELEMENTOS
En este ejemplo se tiene un select con una lista de meses del año donde el usuario
puede elegir el mes de su nacimiento, el valor de cada opción es el numero del
mes y el texto mostrado en el select es el nombre del mes.
4.8.9 <textarea>
188
4 ELEMENTOS
En este ejemplo se tiene un textarea donde el usuario puede escribir sus comenta-
rios, el textarea se caracteriza por tener un nombre y un id qcommentsr, además
de tener una altura de 4 filas y un ancho de 50 columnas. El texto ingresado en el
textarea será enviado junto con el formulario al enviarlo.
189
4 ELEMENTOS
4.8.10 <output>
En este ejemplo se tiene una simple calculadora con dos campos para ingresar
190
4 ELEMENTOS
4.8.11 <progress>
En este ejemplo se tiene una barra de progreso para mostrar el progreso de una
descarga, el valor actual es 50 y el valor máximo es 100, indicando que el progreso
de descarga es del 50%. En este caso se podria utilizar JavaScript para actualizar
el valor de value en tiempo real.
191
4 ELEMENTOS
4.8.12 <meter>
192
4 ELEMENTOS
esta cargando cuando llega a 80 y el valor optimum indica que esta completamente
cargado cuando llega a 90, esto ayuda a los usuarios a conocer el estado de su
batería.
4.8.13 <fieldset>
193
4 ELEMENTOS
194
4 ELEMENTOS
En este ejemplo se tiene dos fieldset, el primero agrupa los elementos relacionados
a los datos personales y el segundo agrupa los detalles de contacto, cada fieldset
tiene un legend con un titulo describiendo su contenido. Esto ayuda a organizar y
estructurar el formulario de manera clara para los usuarios.
4.8.14 <legend>
195
4 ELEMENTOS
196
4 ELEMENTOS
En este ejemplo se tiene un formulario de compra, donde se han agrupado los ele-
mentos relacionados a la información de contacto en un primer fieldset y los ele-
mentos relacionados a la información de envío en un segundo fieldset, cada fieldset
tiene un legend describiendo el contenido del grupo de elementos. Esto ayuda a
organizar y estructurar el formulario de manera clara para los usuarios, facilitando
la lectura y comprensión del mismo.
4.9 Interactividad
197
4 ELEMENTOS
4.9.1 <details>
198
4 ELEMENTOS
En este ejemplo se tiene una lista de preguntas y respuestas, cada una tiene un
summary con el texto de pregunta y un párrafo con la respuesta correspondiente, al
hacer click en cada summary se desplegara el contenido del párrafo correspondien-
te, permitiendo al usuario ver solo las respuestas de las preguntas que le interesen
sin tener que ver todo el contenido de la página, esto ayuda a organizar y estructurar
la información de manera clara para el usuario.
4.9.2 <summary>
199
4 ELEMENTOS
Al hacer click en qMás detallesr, el usuario puede ver información adicional sobre
el producto.
Es importante notar que el contenido dentro del elemento <summary> no se mos-
trará al hacer click, es solo para darle un título al contenido dentro del <details>
4.9.3 <dialog>
200
4 ELEMENTOS
4.10 Programación
201
4 ELEMENTOS
más complejas. Entre las etiquetas más comunes utilizadas para agregar scripts se
encuentran: <script>, <noscript>, <canvas> , entre otras.
Ejemplo:
Este ejemplo muestra como se agrega un script en JavaScript para mostrar una
alerta al presionar el botonqAlertarr. El script esta envuelto en las etiquetas <script>,
esto indica que se está agregando contenido JavaScript al documento. El código
dentro de las etiquetas <script> es la función qalertarrque se invoca al presionar
el botón qAlertarrgracias al atributo qonclickr.
Estas son las etiquetas utilizadas para programación a detalle:
202
4 ELEMENTOS
4.10.1 <noscript>
203
4 ELEMENTOS
4.10.2 <template>
204
4 ELEMENTOS
Un ejemplo de uso práctico podría ser una lista de elementos, donde cada elemento
tiene una estructura similar, pero con diferentes valores:
En este ejemplo, se tiene una plantilla de un elemento con una estructura fija pero
vacía, que será utilizada para generar elementos de una lista, se llenará con los
valores correspondientes en tiempo de ejecución, ahorrando código y haciéndolo
mas legible y estructurado.
4.10.3 <slot>
205
4 ELEMENTOS
En este ejemplo, el componente mi-tarjeta tiene tres slots, uno para el título, uno
para el cuerpo y uno para el pie de la tarjeta. El contenido que se inserta en los slots
se mostrará en el lugar correspondiente dentro del componente mi-tarjeta.
Es importante mencionar que los web components son una tecnología experimental
y su uso no está totalmente soportado por todos los navegadores y su comporta-
miento puede variar. Es recomendable usar una librería como lit-element o stencil.js
para poder trabajar con facilidad con esta tecnología.
206
4 ELEMENTOS
4.10.4 <canvas>
207
4 ELEMENTOS
4.11 Desuso
208
5 ATRIBUTOS
Entre ellas se encuentran <big>, <center>, <font>, <s>, <strike> entre otras.
Estas etiquetas se utilizaron en versiones antiguas de HTML, pero con el avance de
las especificaciones y la mejora en la semantica del lenguaje, se han descontinua-
do.
Existen alternativas para estas etiquetas que brindan mejor soporte y accesibilidad
para los navegadores y los programas de lectura de pantalla, como el uso de CSS
en lugar de <big> y <font> para controlar el tamaño del texto, <em> en lugar de <i>
y <strong> en lugar de <b>, qdelren lugar de qstriker.
Es importante mencionar que si se está desarrollando una nueva página web, se
recomienda evitar el uso de etiquetas obsoletas y utilizar alternativas actuales para
garantizar la compatibilidad y accesibilidad en un futuro.
5 Atributos
5.1 Globales
Los atributos globales en HTML son atributos que se pueden utilizar en cualquier eti-
queta HTML. Estos atributos proporcionan información adicional sobre los elemen-
tos de la página web, como su accesibilidad, estilo y eventos. Algunos ejemplos de
atributos globales son:
• class: Este atributo se utiliza para asignar una o varias clases CSS a un ele-
mento. Por ejemplo: <p class="error">Contenido de error</p>
• id: Este atributo se utiliza para identificar de manera única un elemento en una
página web. Por ejemplo: <div id="encabezado">Encabezado</div>
• style: Este atributo se utiliza para aplicar estilos CSS directamente a un ele-
mento. Por ejemplo: <h1 style="color: red;">Título en rojo</h1>
• title: Este atributo se utiliza para proporcionar una descripción adicional de un
209
5 ATRIBUTOS
Es importante notar que algunos atributos pueden ser utilizados solo en algunas eti-
quetas específicas, y no todos los atributos son compatibles con todas las versiones
de HTML.
5.1.1 accesskey
210
5 ATRIBUTOS
5.1.2 autocapitalize
211
5 ATRIBUTOS
5.1.3 autofocus
212
5 ATRIBUTOS
5.1.4 contenteditable
213
5 ATRIBUTOS
En este caso, cuando el usuario hace clic en la sección, el contenido será editable
directamente en el navegador, permitiendo al usuario modificar el texto.
Es recomendable usarlo solo en navegadores modernos y no es recomendable usar-
lo en campos de entrada de información confidencial o sensibles.
5.1.5 class
El atributo qclassren HTML se utiliza para asignar uno o varios nombres de clase
a un elemento. Los nombres de clase son utilizados en conjunto con hojas de estilo
en cascada (CSS) para especificar el estilo de los elementos en una página web.
Los nombres de clase pueden ser reutilizados en varios elementos de la página, lo
que permite aplicar estilos consistentes a varios elementos con un solo conjunto de
reglas CSS.
Por ejemplo, si queremos asignar la clase qrojora un elemento qpr, podemos
utilizar el siguiente código:
214
5 ATRIBUTOS
215
5 ATRIBUTOS
Además, es importante mencionar que el atributo class es uno de los más utilizados
en HTML para aplicar estilos a elementos, es altamente recomendable utilizarlo en
conjunto con un archivo CSS para separar el contenido y estilo de la página.
5.1.6 dir
216
5 ATRIBUTOS
5.1.7 draggable
El atributo qdraggableren HTML se utiliza para indicar que un elemento puede ser
arrastrado y soltado. Esto permite al usuario mover elementos dentro de una página
o entre páginas o aplicaciones mediante una acción de arrastrar y soltar.
Por ejemplo, si queremos que una imagen sea arrastrable, podemos utilizar el si-
guiente código:
217
5 ATRIBUTOS
En este caso, cuando el usuario hace clic en la imagen y la arrastra, podrá moverla
dentro de la página o incluso a otra aplicación.
Es importante tener en cuenta que para que el elemento sea arrastrable se debe de
establecer el atributo draggable en true, y también se debe de establecer eventos de
qdragstartr,qdragry qdragendrpara poder darle una funcionalidad al elemento.
218
5 ATRIBUTOS
5.1.8 enterkeyhint
219
5 ATRIBUTOS
5.1.9 hidden
El atributo qhiddenren HTML se utiliza para indicar que un elemento debe estar
oculto en la página. El elemento estará presente en el documento HTML, pero no
será visible en la página.
Por ejemplo, si queremos ocultar una sección de una página, podemos utilizar el
siguiente código:
220
5 ATRIBUTOS
5.1.10 id
221
5 ATRIBUTOS
5.1.11 inert
222
5 ATRIBUTOS
En este caso, el botón estará presente en el documento HTML, pero no podrá ser
interactuado, no podrá ser presionado, ni recibirá eventos de entrada.
Es recomendable usarlo solo en navegadores modernos y en conjunto con JavaS-
cript para asegurar su funcionamiento en todos los navegadores y para asegurar
que el botón no es interactuado.
5.1.12 inputmode
223
5 ATRIBUTOS
Por ejemplo, si queremos que un campo de formulario solo acepte números, pode-
mos utilizar el siguiente código:
5.1.13 is
224
5 ATRIBUTOS
5.1.14 itemid
225
5 ATRIBUTOS
5.1.15 itemprop
226
5 ATRIBUTOS
5.1.16 itemref
227
5 ATRIBUTOS
5.1.17 itemscope
228
5 ATRIBUTOS
229
5 ATRIBUTOS
5.1.18 itemtype
230
5 ATRIBUTOS
5.1.19 lang
231
5 ATRIBUTOS
5.1.20 nonce
232
5 ATRIBUTOS
233
5 ATRIBUTOS
234
5 ATRIBUTOS
5.1.22 spellcheck
235
5 ATRIBUTOS
236
5 ATRIBUTOS
5.1.24 tabindex
237
5 ATRIBUTOS
238
5 ATRIBUTOS
5.1.26 translate
239
5 ATRIBUTOS
5.2 Eventos
Los eventos en HTML son acciones que ocurren en una página web, como hacer
clic en un botón, pasar el mouse sobre un elemento, cargar una página, etc. Pueden
ser controlados mediante atributos de eventos en los elementos HTML.
Un ejemplo práctico sería agregar un evento de qclickra un botón. El siguiente
código mostraría un botón en una página web y ejecutaría una función JavaScript
cuando el botón es presionado:
240
5 ATRIBUTOS
En este ejemplo, cuando el usuario hace clic en el botón qHaz clic aquír, se eje-
cutará la función JavaScript qmiFuncionry se mostrará un mensaje de alerta en la
pantalla.
5.2.1 onauxclick
En este caso, cuando el usuario haga clic con el botón derecho del mouse en el
elemento qpr, se mostrará un mensaje de alerta qNo permitido hacer clic derechor
.
Es importante mencionar que el atributo onauxclick es un evento de mouse y su
241
5 ATRIBUTOS
5.2.2 onbeforeinput
En este caso, antes de que el usuario ingrese o modifique el contenido del elemento
qinputr, se ejecutará la función qlimitarry se verificará si el nuevo contenido tiene
242
5 ATRIBUTOS
5.2.3 onblur
243
5 ATRIBUTOS
5.2.4 oncancel
5.2.5 oncanplay
244
5 ATRIBUTOS
de ser utilizado para ejecutar una función JavaScript específica cuando el elemento
multimedia está listo para ser reproducido.
En este ejemplo, cuando el archivo de audio esta listo para ser reproducido, se activa
el eventoqcanplayry se llama a la funciónqreproducir()rque reproducirá el audio.
Es importante mencionar que el evento canplay está soportado por la mayoría de
los navegadores modernos, pero es recomendable verificar la compatibilidad antes
de usarlo en una aplicación web.
5.2.6 oncanplaythrough
245
5 ATRIBUTOS
5.2.7 onchange
246
5 ATRIBUTOS
5.2.8 onclick
247
5 ATRIBUTOS
5.2.9 onclose
248
5 ATRIBUTOS
5.2.10 oncontextlost
249
5 ATRIBUTOS
5.2.11 oncontextmenu
250
5 ATRIBUTOS
usarlo en una aplicación web y utilizarlo de forma responsable para evitar una mala
experiencia de usuario.
5.2.12 oncontextrestored
251
5 ATRIBUTOS
5.2.13 oncopy
5.2.14 oncuechange
252
5 ATRIBUTOS
5.2.15 oncut
253
5 ATRIBUTOS
5.2.16 ondblclick
254
5 ATRIBUTOS
En este caso, cuando el usuario hace doble clic en el botón, se mostrará un mensaje
de alerta qDoble clic realizador.
Es importante mencionar que el evento ondblclick es soportado por la mayoría de los
navegadores modernos, pero su uso es menos común en aplicaciones web, debido
a que es más común utilizar eventos de clic simple. Es recomendable verificar la
compatibilidad antes de usarlo en una aplicación web.
5.2.17 ondrag
255
5 ATRIBUTOS
5.2.18 ondragend
256
5 ATRIBUTOS
5.2.19 ondragenter
257
5 ATRIBUTOS
En este caso, cuando el usuario arrastra la imagen hacia la caja de texto, se mostrará
un mensaje de alerta qImagen arrastrada hacia la caja de textor.
Es importante mencionar que el evento ondragenter es soportado por la mayoría de
los navegadores modernos, pero su uso es menos común en aplicaciones web. Es
recomendable verificar la compatibilidad antes de usarlo en una aplicación web y
existen otras alternativas de javascript para detectar cuando un elemento es arras-
trado hacia otro elemento.
5.2.20 ondragleave
258
5 ATRIBUTOS
5.2.21 ondragover
259
5 ATRIBUTOS
En este caso, cuando el usuario arrastra la imagen sobre la caja de texto, se mos-
trará un mensaje de alerta qImagen arrastrada sobre la caja de textor.
Es importante mencionar que el evento ondragover es soportado por la mayoría de
los navegadores modernos, pero su uso es menos común en aplicaciones web. Es
recomendable verificar la compatibilidad antes de usarlo en una aplicación web y
existen otras alternativas de javascript para detectar cuando un elemento es arras-
trado sobre otro elemento.
5.2.22 ondragstart
260
5 ATRIBUTOS
5.2.23 ondrop
261
5 ATRIBUTOS
5.2.24 ondurationchange
262
5 ATRIBUTOS
5.2.25 onemptied
263
5 ATRIBUTOS
5.2.26 onended
5.2.27 onerror
264
5 ATRIBUTOS
5.2.28 onfocus
265
5 ATRIBUTOS
5.2.29 onformdata
266
5 ATRIBUTOS
En este caso, cuando se construye un objeto FormData al hacer submit del formu-
lario, se mostrará un mensaje de alerta qEl objeto FormData ha sido creador.
Es importante mencionar que el evento onformdata es soportado por algunos nave-
gadores modernos, pero su uso es menos común en aplicaciones web. Es recomen-
dable verificar la compatibilidad antes de usarlo en una aplicación web.
5.2.30 oninput
5.2.31 oninvalid
267
5 ATRIBUTOS
comprobar que los datos introducidos en un formulario son válidos antes de enviar-
lo. Este evento puede ser utilizado para ejecutar una función JavaScript específica
cuando un elemento no cumple con las reglas de validación. El evento oninvalid se
activa en el elemento que no cumple con las reglas de validación.
Por ejemplo, si queremos mostrar un mensaje de alerta cuando un campo de correo
electrónico no cumple con las reglas de validación, podemos utilizar el siguiente
código:
5.2.32 onkeydown
268
5 ATRIBUTOS
5.2.33 onkeypress
269
5 ATRIBUTOS
5.2.34 onkeyup
5.2.35 onload
270
5 ATRIBUTOS
5.2.36 onloadeddata
271
5 ATRIBUTOS
5.2.37 onloadedmetadata
En este ejemplo, cuando los metadatos del video con id qmyvideorse hayan car-
gado, se ejecutará la función mostrarDuración(this), que mostrará en la consola
del navegador qDuración del video: x srdonde x es la duración en segundos del
video.
272
5 ATRIBUTOS
5.2.38 onloadstart
273
5 ATRIBUTOS
5.2.39 onmousedown
274
5 ATRIBUTOS
275
5 ATRIBUTOS
5.2.40 onmouseenter
276
5 ATRIBUTOS
En este ejemplo, cuando el cursor entre en el área del botón con id qmibotonr,
se ejecutará la función console.log('Dentro del área'), lo que mostrará el mensaje
qDentro del árearen la consola del navegador.
5.2.41 onmouseleave
277
5 ATRIBUTOS
En este ejemplo, cuando el cursor salga del área del botón con idqmibotonr, se eje-
cutará la función console.log('Fuera del área'), lo que mostrará el mensajeqFuera
del árearen la consola del navegador.
5.2.42 onmousemove
278
5 ATRIBUTOS
En este ejemplo, cada vez que el cursor se mueva dentro del área del body, se
ejecutará la función mostrarCoordenadas(event), lo que mostrará en la consola
del navegador qLa posición del cursor es: x, yrdonde x e y son las coordenadas
actuales del cursor en la página.
Este atributo puede ser utilizado para hacer un rastreo del movimiento del mouse,
para crear efectos de hover, para crear dibujos o para crear mapas interactivos.
5.2.43 onmouseout
279
5 ATRIBUTOS
En este ejemplo, cada vez que el cursor salga de cualquier elemento dentro del div
con id qmidivr, se ejecutará la función console.log('Cursor fuera del div'), lo que
mostrará el mensaje qCursor fuera del divren la consola del navegador.
Este atributo es útil para crear efectos de hover para elementos que tienen varios
elementos hijos o para crear un comportamiento diferente cuando el cursor sale de
un elemento en particular.
5.2.44 onmouseover
280
5 ATRIBUTOS
En este ejemplo, cada vez que el cursor pase por encima del botón con idqmibotonr
, se ejecutará la función console.log('Cursor sobre el botón'), lo que mostrará el
mensaje qCursor sobre el botónren la consola del navegador.
Este atributo es utilizado para crear efectos de hover, para mostrar información adi-
cional o para crear interacciones en una página web.
5.2.45 onmouseup
281
5 ATRIBUTOS
En este ejemplo, cuando se suelte el botón del mouse sobre el botón con idqmibotonr
, se ejecutará la función cambiarColor(this), lo que cambiará el color de fondo del
botón a verde.
Este atributo es utilizado para crear interacciones y comportamientos específicos
cuando el usuario suelta el botón del mouse sobre un elemento.
5.2.46 onpaste
El atributo onpaste en HTML se utiliza para especificar una función JavaScript que
se ejecutará cuando se pegue (o qse peguer) contenido en un elemento específico
de la página. Este evento se activa justo después de que el usuario haya pegado el
contenido en el elemento y antes de que el contenido sea insertado.
Por ejemplo, si queremos mostrar un mensaje en la consola cuando se pegue algo
en un input de texto, podríamos utilizar el siguiente código:
282
5 ATRIBUTOS
Este atributo puede ser utilizado para validar el contenido pegado, para modificarlo
antes de insertarlo o para controlar el número de caracteres que se pueden pegar
en un elemento específico.
5.2.47 onpause
El atributo onpause en HTML se utiliza para especificar una función JavaScript que
se ejecutará cuando se pausa un elemento multimedia (como un video o un audio)
en una página web. Este evento se activa cuando el usuario hace clic en el botón
de pausa o cuando se llama al método pause() en el elemento multimedia desde
JavaScript.
Por ejemplo, si queremos mostrar un mensaje en la consola cuando se pausa un
video, podríamos utilizar el siguiente código:
283
5 ATRIBUTOS
En este ejemplo, cuando se haga clic en el botón de pausa del video con id qmi-
videoro cuando se llame al método pause() en el video, se ejecutará la función
console.log('Video pausado'), lo que mostrará el mensaje qVideo pausadoren la
consola del navegador.
5.2.48 onplay
284
5 ATRIBUTOS
5.2.49 onplaying
285
5 ATRIBUTOS
5.2.50 onprogress
286
5 ATRIBUTOS
5.2.51 onratechange
287
5 ATRIBUTOS
En este ejemplo, cada vez que el usuario cambia la velocidad de reproducción del
video, el evento qonratechangerse activa y muestra una notificación en la consola
del navegador con la velocidad de reproducción.
5.2.52 onreset
288
5 ATRIBUTOS
5.2.53 onresize
289
5 ATRIBUTOS
navegador.
Ejemplo:
En este ejemplo, cada vez que el tamaño de la ventana del navegador cambia, se
activará la función personalizada de JavaScript qajustarTamañory la imagen se
ajustará al 50% del ancho de la ventana.
Es importante mencionar que el evento onresize solo puede ser aplicado a la venta-
na del navegador o al body del documento, no a los elementos individuales.
5.2.54 onscroll
290
5 ATRIBUTOS
291
5 ATRIBUTOS
5.2.55 onscrollend
292
5 ATRIBUTOS
Ejemplo:
En este ejemplo, una vez que el usuario ha dejado de hacer scroll en la sección
qmiSeccionr, se activará la función personalizada de JavaScript qcambiarColorry
cambiará el color de fondo de la sección a rojo.
Es importante mencionar que la compatibilidad del evento onscrollend varia depen-
diendo del navegador, y no está soportado en todos ellos, así que es posible que
no funcione en todos los casos.
5.2.56 onsecuritypolicyviolation
293
5 ATRIBUTOS
5.2.57 onseeked
5.2.58 onseeking
294
5 ATRIBUTOS
5.2.59 onselect
295
5 ATRIBUTOS
5.2.60 onslotchange
296
5 ATRIBUTOS
En este ejemplo, cada vez que el contenido del slot qcontenidoren el template
qplantillarcambia, se activa la funciónqactualizarContenidory actualiza el contenido
de la secciónqmiSeccionr. De esta manera, cualquier cambio en el contenido del slot
se reflejará automáticamente en la secciónqmiSeccionrde la página. Es importante
mencionar que las secciones <template> son utilizadas para almacenar contenido
que se va a utilizar en algún momento en el futuro, pero que no se desea mostrar
inmediatamente, el atributo slot es utilizado para definir un lugar donde se desea
que el contenido sea insertado, y cuando el contenido es insertado en ese lugar es
cuando se activa el evento onslotchange.
297
5 ATRIBUTOS
5.2.61 onstalled
298
5 ATRIBUTOS
5.2.62 onsubmit
299
6 SIGUIENTES PASOS
ejemplo) y podría tener código que envíe el formulario. Es importante mencionar que
en este ejemplo se está utilizando el atributo required en los input del formulario, si
el valor de esos input es vacío, el formulario no se enviará automáticamente, pero
con el uso de onsubmit se puede personalizar la acción a tomar desde presionar el
botón hasta enviar el formulario.
6 Siguientes pasos
6.1 Herramientas
6.2 Recursos
300
6 SIGUIENTES PASOS
6.3 Despedida
1. Aprender CSS: CSS es un lenguaje de hojas de estilo que se utiliza para dar
estilo y formato a los documentos HTML.
2. Aprender JavaScript: JavaScript es un lenguaje de programación que se utiliza
para crear contenido interactivo en páginas web.
3. Aprender sobre el diseño web: El diseño web se refiere a la planificación, crea-
ción y mantenimiento de sitios web.
4. Aprender sobre el desarrollo web: El desarrollo web se refiere al proceso de
crear sitios web, aplicaciones web y servicios web.
5. Aprender sobre el alojamiento web: El alojamiento web se refiere al proceso
de almacenar los archivos de un sitio web en un servidor web.
301
6 SIGUIENTES PASOS
Estas son 99 preguntas comunes en una entrevista sobre HTML para practicar y
probar tus conocimientos:
1. ¿Qué es HTML?
HTML (Hypertext Markup Language) es un lenguaje de marcas utilizado para
estructurar el contenido de una página web.
2. ¿Cómo se utiliza HTML para estructurar el contenido de una página web?
HTML utiliza etiquetas para definir diferentes tipos de contenido, como enca-
bezados, párrafos, imágenes, enlaces y más. Estas etiquetas se utilizan para
estructurar el contenido de una página web en una jerarquía lógica, lo que per-
mite a los navegadores web mostrar el contenido de una manera consistente
y accesible.
3. ¿Cuál es la estructura básica de un documento HTML?
La estructura básica de un documento HTML incluye una etiqueta de
<doctype>, una etiqueta de <html> (que engloba el contenido de la página),
una etiqueta de <head> (que contiene metadatos sobre la página) y una
etiqueta de <body> (que contiene el contenido de la página visible).
4. ¿Qué es una etiqueta de ancla en HTML?
Una etiqueta de ancla en HTML es una etiqueta utilizada para crear un enlace
dentro de una página web. Utiliza la etiqueta <a> y requiere el atributo qhrefr
para especificar el destino del enlace.
5. ¿Cómo se puede agregar una imagen a una página web utilizando HTML?
Se puede agregar una imagen a una página web utilizando la etiqueta <img>
de HTML y especificando la ubicación de la imagen mediante el atributo qsrcr
.
6. ¿Qué es una lista ordenada y una lista no ordenada en HTML?
302
6 SIGUIENTES PASOS
Una lista ordenada en HTML es una lista en la que cada elemento está nume-
rado y se representa con la etiqueta <ol>. Una lista no ordenada en HTML es
una lista en la que cada elemento no está numerado y se representa con la
etiqueta <ul>
7. ¿Qué es el atributo qaltren la etiqueta <imb> de HTML?
El atributo qaltren la etiqueta <img> de HTML es utilizado para proporcionar
un texto alternativo que se mostrará en caso de que la imagen no se pueda
mostrar. Es importante proporcionar texto alternativo para mejorar la accesibi-
lidad del sitio web
8. ¿Qué son los metadatos en HTML?
Los metadatos en HTML son información adicional sobre la página que no se
muestra en la página en sí, pero que proporciona información sobre la página a
los navegadores web, motores de búsqueda y otros sistemas. Los metadatos
se incluyen en la sección qheadrdel documento HTML.
9. ¿Cómo se pueden crear tablas en HTML?
Las tablas en HTML se crean utilizando la etiqueta <table>, con etiquetas <tr>
para definir las filas, etiquetas <th> o <td> para definir las celdas y, opcional-
mente, etiquetas <thead>, <tbody> y <tfoot> para definir los encabezados,
el cuerpo y el pie de tabla.
10. ¿Cómo se puede especificar el color de fondo de un elemento en HTML?
El color de fondo de un elemento en HTML se puede especificar utilizando el
atributo qstylery especificando el valor qbackground-colorr.
11. ¿Qué es el atributo qclassren HTML?
El atributo qclassren HTML se utiliza para asignar una o varias clases a un
elemento. Esto permite a los desarrolladores aplicar estilos CSS específicos
a un conjunto de elementos con el mismo nombre de clase.
12. ¿Cómo se puede crear un formulario en HTML?
303
6 SIGUIENTES PASOS
304
6 SIGUIENTES PASOS
305
6 SIGUIENTES PASOS
306
6 SIGUIENTES PASOS
30. ¿Cómo se pueden crear botones en una página web utilizando HTML?
Los botones en una página web se pueden crear utilizando la etiqueta
<button> y, opcionalmente, utilizando atributos como qtyper, qnamery
qvaluerpara especificar la función del botón.
307
6 SIGUIENTES PASOS
308
6 SIGUIENTES PASOS
interacción.
42. ¿Cómo se pueden crear tablas en HTML?
Las tablas se pueden crear en HTML utilizando la etiqueta <table> y elementos
como <thead>, <tbody>, <tfoot>, <tr>, <th> y <td> para construir las filas y
las celdas de la tabla.
43. ¿Qué es el atributo qscoperen HTML?
El atributo qscoperen HTML se utiliza en las etiquetas <th> para especificar
el alcance de un encabezado de tabla, ya sea un encabezado de columna, de
fila o de grupo.
44. ¿Cómo se pueden crear formularios en HTML?
Los formularios se pueden crear en HTML utilizando la etiqueta <form> y
elementos como <input>, <select>, <textarea>, <button>, entre otros, para
crear los campos y botones del formulario.
45. ¿Qué es el atributo qactionren HTML?
El atributo qactionren HTML se utiliza en la etiqueta <form> para especificar
la URL a la cual los datos del formulario deben ser enviados una vez que el
usuario ha presionado el botón qsubmitr.
46. ¿Qué es el atributo qmethodren HTML?
El atributoqmethodren HTML se utiliza en la etiqueta <form> para especificar
cómo se deben enviar los datos del formulario al servidor, ya sea utilizando el
método HTTP qgetro qpostr.
47. ¿Qué es la etiqueta <iframe> en HTML?
La etiqueta <iframe> en HTML es utilizada para insertar un documento HTML
dentro de otro documento HTML, permitiendo mostrar contenido de otra pági-
na web dentro de la página actual.
48. ¿Qué es el atributo qsrcren HTML?
309
6 SIGUIENTES PASOS
310
6 SIGUIENTES PASOS
311
6 SIGUIENTES PASOS
64. ¿Cómo se pueden crear campos de contraseña en una página web utilizando
HTML?
Los campos de contraseña se pueden crear en una página web utilizando la
etiqueta <input> con el atributo qtyperestablecido en qpasswordr.
65. ¿Qué es el atributo qplaceholderren HTML?
El atributoqplaceholderren HTML se utiliza para proporcionar una sugerencia
de texto a un campo de formulario antes de que el usuario haya ingresado
algún valor.
66. ¿Qué es el atributo qrequiredren HTML?
El atributo qrequiredren HTML se utiliza para indicar que un campo de formu-
lario es obligatorio y debe ser completado antes de enviar el formulario.
67. ¿Qué es el atributo qdisabledren HTML?
El atributo qdisabledren HTML se utiliza para deshabilitar temporalmente un
elemento de formulario, impidiendo que el usuario interactúe con él.
68. ¿Qué es el atributo qreadonlyren HTML?
El atributo qreadonlyren HTML se utiliza para hacer un campo de formulario
solo de lectura, impidiendo que el usuario lo modifique pero permitiendo que
su valor sea enviado al servidor cuando se envía el formulario.
312
6 SIGUIENTES PASOS
313
6 SIGUIENTES PASOS
314
6 SIGUIENTES PASOS
315
6 SIGUIENTES PASOS
316
6 SIGUIENTES PASOS
98. ¿Cómo se pueden crear enlaces en una página web utilizando HTML?
Los enlaces se pueden crear en una página web utilizando la etiqueta <a> y
especificando la URL del enlace en el atributo qhrefr.
99. ¿Qué es el atributo qtargetren HTML?
El atributoqtargetren HTML se utiliza para especificar en qué ventana o marco
se debe abrir un enlace. El valor predeterminado esq_selfr, que abre el enlace
en la misma ventana o marco. Otros valores comunes incluyen q_blankrpara
abrir el enlace en una nueva ventana o marco.
317