Modulo 2. I Parte. HTML5
Modulo 2. I Parte. HTML5
WEB CON
HTML5 Y
CSS
HTML 5
Danis Chiari
Índice
2 HTML 5.......................................................................................................................................................................... 3
2.1 Estructura de un sitio web .................................................................................................................................... 3
2.1.1 Creación de Carpetas .................................................................................................................................... 3
2.2 Introducción a HTML5 y Estructura Básica ............................................................................................................ 3
2.2.1 ¿Qué es HTML5 y su importancia? ................................................................................................................ 3
2.2.2 Estructura básica de una página HTML ......................................................................................................... 4
2.3 Etiquetas de Texto y Listas..................................................................................................................................... 5
2.3.1 Creación de encabezados y párrafos ............................................................................................................. 5
2.3.2 Uso de etiquetas de formato: `<strong>`, `<em>`, `<mark>` ......................................................................... 6
2.3.3 Creación de listas ordenadas y no ordenadas ............................................................................................... 8
2.4 Enlaces e Imágenes ............................................................................................................................................. 10
2.4.1 Creación de enlaces internos y externos ..................................................................................................... 10
2.4.2 Inserción de imágenes en una página con la etiqueta `<img>` .................................................................... 12
2.5 Estructura Avanzada y Semántica ....................................................................................................................... 14
2.5.1 Uso de etiquetas semánticas: `<header>`, `<nav>`, `<main>`, `<article>`, `<section>`, `<footer>` .............. 14
2.6 Multimedia y Video ............................................................................................................................................. 17
2.6.1 Icono de la pagina ....................................................................................................................................... 17
2.6.2 Incorporación de contenido multimedia con la etiqueta `<audio>` y `<video>` .......................................... 18
2.7 tablas .................................................................................................................................................................. 19
2.7.1 Etiqueta <table> .......................................................................................................................................... 20
2.7.2 Etiqueta <tr> ............................................................................................................................................... 20
2.7.3 Etiqueta <td> ............................................................................................................................................... 20
2 HTML 5
2.1 ESTRUCTURA DE UN SITIO WEB
2.1.1 Creación de Carpetas
La estructuración de las carpetas en un sitio web es una parte crucial del proceso de desarrollo, ya que puede afectar la
organización, la facilidad de mantenimiento y la escalabilidad del proyecto. Aquí te presento una recomendación general
sobre cómo estructurar las carpetas en un sitio web:
1. Carpeta raíz: En el nivel superior, la carpeta raíz del sitio web suele contener los archivos y carpetas principales del
proyecto. Puede nombrarse según el dominio del sitio o el nombre del proyecto.
2. Carpeta "assets" o "recursos": Esta carpeta contiene todos los archivos estáticos utilizados en el sitio web, como
imágenes, hojas de estilo (CSS), archivos JavaScript, fuentes, archivos de iconos y otros recursos multimedia.
3. Carpeta "css" y "js": Estas carpetas almacenan los archivos de hojas de estilo y scripts JavaScript, respectivamente.
Puedes subdividirlas aún más según la necesidad del proyecto.
4. Carpeta "images": Aquí es donde se guardan todas las imágenes utilizadas en el sitio, organizadas en subcarpetas
según categorías si es necesario.
5. Carpeta "fonts": Si el sitio utiliza fuentes personalizadas, esta carpeta es donde se almacenan los archivos de fuente.
6. Carpeta "icons": Si usas iconos personalizados, esta carpeta es ideal para almacenar los archivos de iconos en
formatos como SVG.
7. Archivo "index.html" y demás páginas Este archivo suele ser la página principal del sitio y se carga
automáticamente cuando se accede a la carpeta raíz del dominio.
Definición de HTML5: HTML5 es un lenguaje de marcado que se utiliza para describir la estructura y el contenido de las
páginas web. A través de una serie de etiquetas y elementos, los desarrolladores web pueden definir cómo se deben
mostrar los diferentes tipos de contenido, como texto, imágenes, enlaces, videos y otros medios. A medida que la
tecnología web ha evolucionado, HTML5 ha incorporado nuevas características para hacer frente a las demandas
cambiantes de la web moderna.
2.2.1.1 Importancia de HTML5:
• Multimedia enriquecido: Una de las características más notables de HTML5 es su capacidad para incorporar
contenido multimedia directamente en las páginas web sin la necesidad de plugins adicionales, como Flash. Esto
ha llevado a una mayor integración de audio y video en el contenido web, mejorando la experiencia del usuario.
• Compatibilidad con dispositivos móviles: HTML5 ha sido diseñado teniendo en cuenta la creciente
demanda de sitios web y aplicaciones que funcionen en una variedad de dispositivos, desde computadoras de
escritorio hasta teléfonos móviles y tabletas. Esto ha permitido el desarrollo de sitios web y aplicaciones
responsivas, que se adaptan automáticamente al tamaño de pantalla y a la orientación del dispositivo.
• Semántica mejorada: HTML5 introduce una serie de elementos semánticos que describen mejor la estructura
y el contenido de una página. Esto no solo facilita la comprensión del contenido por parte de los motores de
búsqueda, sino que también ayuda a los desarrolladores a crear sitios web más accesibles y comprensibles para
los usuarios.
• Interactividad y animaciones: HTML5 proporciona herramientas y APIs para crear efectos interactivos y
animaciones directamente en el navegador, utilizando tecnologías como el elemento <canvas> y CSS3. Esto ha
permitido la creación de aplicaciones web más dinámicas y atractivas.
• Almacenamiento local: HTML5 introduce mecanismos de almacenamiento local, como el almacenamiento en
el lado del cliente y la API Web Storage, que permiten a las aplicaciones web almacenar datos en el navegador del
usuario. Esto es útil para crear aplicaciones que funcionen sin conexión a Internet o que necesiten almacenar datos
temporalmente.
• Nuevas formas de entrada: HTML5 incluye elementos y atributos que facilitan la entrada de datos, como el
elemento <input> con tipos específicos para direcciones de correo electrónico, números y fechas. Esto mejora la
usabilidad y ayuda a los navegadores a validar la entrada del usuario.
1. Crear el icono: Crea un icono para tu sitio web en un formato de imagen como PNG, JPEG o GIF. El favicon típico
tiene dimensiones pequeñas, como 16x16 píxeles o 32x32 píxeles. También puedes considerar crear versiones más
grandes para pantallas de alta resolución, como 64x64 píxeles.
2. Guardar el icono: Guarda la imagen en una ubicación accesible dentro de tu sitio web. Por ejemplo, puedes
colocarla en la raíz del directorio del sitio web o en una carpeta específica para recursos estáticos.
3. Agregar el enlace en el HTML: Agrega la siguiente línea de código dentro de la etiqueta <head> de tus páginas
HTML. Cambia la ruta del atributo href para apuntar a la ubicación del icono que has creado.
2.6.2 Incorporación de contenido multimedia con la etiqueta `<audio>` y `<video>`
HTML5 introduce las etiquetas <audio> y <video> que permiten incorporar y reproducir contenido multimedia, como
audio y video, directamente en una página web sin depender de plugins externos. Aquí te detallaré cómo usar estas
etiquetas para agregar contenido multimedia a tu sitio:
2.7 TABLAS
Las tablas en HTML permiten organizar datos en filas y columnas. Las tablas son útiles para presentar información de
manera estructurada, como listas de precios, horarios, resultados de encuestas, etc. Aquí detallaré cómo usar las
etiquetas relacionadas con las tablas:
2.7.1 Etiqueta <table>
La etiqueta <table> se utiliza para crear una tabla en HTML. Dentro de la etiqueta <table>, se deben colocar las filas de
la tabla utilizando la etiqueta <tr> y dentro de cada fila, las celdas utilizando la etiqueta <td>.
2.8.1.1 <input>
El elemento <input> es uno de los más utilizados en los formularios HTML y permite a los usuarios ingresar
diferentes tipos de datos, como texto, contraseñas, números, etc.
2.8.1.2 <textarea>
El elemento <textarea> se utiliza para recopilar texto más largo, como comentarios o mensajes.
2.8.1.3 <select> y <option>
Estos elementos se utilizan para crear menús desplegables (selectores) que permiten a los usuarios elegir una
opción de una lista.
2.8.2 Tipos de entrada HTML
Los formularios HTML admiten varios tipos de entrada, que definen el tipo de datos que el usuario puede proporcionar.
Algunos tipos comunes son:
2.8.2.1 text
Para ingresar texto corto o largo.
2.8.2.2 password
Para contraseñas, oculta los caracteres ingresados.
2.8.2.3 radio
Permite seleccionar opciones de tipo radio button
2.8.2.4 checkbox
Permite seleccionar opciones de tipo Casilla de verificación
2.8.2.5 hidden
Muestra un campo oculto
2.8.2.6 file
Permite seleccionar un archivo local para enviarlo al servidor
2.8.3.2 email
Solicita un formato de correo
2.8.3.3 date
Solicita una fecha de entrada
2.8.3.4 time
Solicita una hora de entrada
2.8.3.5 month
Solicita un mes de entrada
2.8.3.6 week
Solicita una semana de Entrada
2.8.3.7 number
Solicita un numero de entrada
2.8.3.8 search
Se utiliza para realizar búsquedas
2.8.3.9 color
Solicita un color de entrada
2.8.4.1 name
Define el nombre del campo que se enviará al servidor cuando se envíe el formulario.
2.8.4.2 id
Define un identificador único para el campo, que a menudo se usa en etiquetas <label> para mejorar la accesibilidad.
2.8.4.3 placeholder
Proporciona un texto de ejemplo en el campo que desaparece cuando se hace clic en él.
2.8.4.4 required
Indica que el campo debe completarse antes de enviar el formulario.
2.8.4.5 Min y max
Estos atributos se utilizan en campos de tipo number, date, y otros tipos relacionados para establecer un valor mínimo y
máximo permitido.