¿Qué es HTML5?
HTML5 es la nueva versión del lenguaje de marcado que se usa para estructurar páginas web, actualmente sigue en evolucion, HTML5 incorpora características nuevas y modificaciones que mejorará significativamente la forma de construir sitios web.
HTML5 nos permite crear documentos HTML de una forma más simplificada y sencilla que sus versiones anteriores.
¿Qué hay de nuevo en HTML5?
La declaración DOCTYPE es ahora más simple:
<!DOCTYPE html>
La codificación de caracteres se hace de la siguiente manera:
<meta charset="UTF-8">
Nuevos tags (etiquetas)
- Nuevos elementos semánticos como:
<header>, <footer>, <article>, y <section>
. - Nuevos elementos para el control de formularios:
number, date, time, calendar, y range
- Nuevos elementos gráficos:
<svg> y <canvas>
. - Nuevos elementos multimedia:
<audio> y <video>
.
Nuevas API's
- HTML Geolocation
- HTML Drag and Drop
- HTML Local Storage
- HTML Application Cache
- HTML Web Workers
- HTML SSE
Plantilla básica de un documento en HTML5
Cualquier documento en HTML5 debe contener la siguiente estructura básica.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Título de la página</title>
</head>
<body>
Cuerpo del documento
</body>
</html>
En la sección de la cabecera <head>
escribiremos:
- La codificación que ocuparemos para el documento, es recomendado usar UTF-8.
- El título de la página
- Los elementos
link
para utilizar los archivos CSS.
En la sección del cuerpo <body>
escribiremos:
- Barrá de navegación
- Encabezados
- Secciones
- Parrafos
- Elementos multimedia : audio, video, img
- Texto en negritas, cursiva y subrayado.
- Tablas
- Listas
- Formularios
- Hipervínculos
- etc.
Encabezados
Los encabezados en html tienen 6 tamaños diferentes y se escriben de la siguiente forma:
HTML | Resultado |
---|---|
Secciones (divisiones)
Podemos dividir nuestro documento en secciones distintas con la etiqueta <div>
para tener un mayor orden sobre nuestro documento y aplicar diferentes estilos según la sección.
HTML | Resultado |
---|---|
Formato de texto
Podemos definir diferentes el formato del texto como: negrita, cursiva, subrayado, tipo de letra, tamaño de fuente, saltos de línea, párrafos, citas, etc.
HTML | Resultado |
---|---|
<b> |
Texto en negrita |
<i> |
Texto en cursiva |
<u> |
Texto subrayado |
<p> |
Parrafo |
<code> |
Escribir en formato código de programación |
<p> |
Parrafo |
<em> |
Texto con énfasis |
<br> |
Salto de línea |
<!--Texto--> |
Comentarios en lenguaje HTML |
<hr> |
Línea horizontal para dividir secciones |
<font face="verdana" size="10" color="red"> |
Formatear texto |
Formularios
HTML | Resultado |
---|---|
<form> |
Define un Formulario HTML |
<input> |
|
<textarea> |
Define un textarea para guardar una gran cantidad de texto. |
<button> |
Define un botón |
<select> |
Define una lista desplegable |
<option> |
Define una opción en una lista desplegable |
<label> |
Define una etiqueta para un input |
Atributos de los formularios
- Seccion en desarrollo.
Tablas
Ejemplo de una tabla básica:
<table>
<thead>
<tr>
<th>cabecera</th>
<th>cabecera</th>
<th>cabecera</th>
</tr>
</thead>
<tfoot>
<tr>
<td>celda</td>
<td>celda</td>
<td>celda</td>
</tr>
</tfoot>
<tbody>
<tr>
<td>celda</td>
<td>celda</td>
<td>celda</td>
</tr>
</tbody>
</table>
Las tablas se escriben con la etiqueta <table>
, dentro de la tabla tendremos filas y columnas, la etiqueta <tr>
define las filas y la etiqueta <td>
define las columas.
Hipervínculos e imágenes
Las imágenes pueden ser de formato png, jpg o gif y se escriben con la etiqueta <img>
entre sus principales atributos tenemos:
- src : La URI a la imágen.
- alt: Texto que se desplegará en caso de que la imagen no sea desplegada.
- width : Ancho de la imagen, puede ser escrita en pixeles o en porcentaje.
- height: Alto de la imagen, puede ser escrita en pixeles o en porcentaje.
Ejemplo:
<img src="html5.gif" alt="HTML5 Icon" width="128" height="128">
Los Hipervínculos o links son definidos con la etiqueta <a>
que cuenta con los siguientes atributos:
- href : especifica la URI de destino.
- target : especifica en dónde se abrirá el nuevo documento del link.
- _blank : Abre el nuevo documento en una nueva ventana o pestaña.
- _self :Abre el nuevo documento en el mismo frame (acción por defecto).
- _parent : Abre el nuevo documento en el frame padre.
- _top : Abre el nuevo documento en todo el cuerpo de la ventana.
Ejemplo de un link:
<a href="https://www.facebook.com/oca159">Facebook</a>
Dentro de las etiquetas <a>
puede ir un texto o una imagen.
<a href="default.asp">
<img src="smiley.gif" alt="HTML tutorial">
</a>
Los hipervínculos también pueden redireccionar a un segmento específico de la página web.
Ejemplo: Primero creamos una sección con un atributo id.
<div id="Encabezado">Sección de encabezado</div>
Entonces agregamos un link que nos envíe a esa sección de la página.
Para lograr este objetivo, agregamos en el atributo href
el id de la sección precedido de un signo #.
<a href="#Encabezado">Visitar la sección de encabezado</a>
Aprender más sobre HTML5
Para profundizar un poco más en HTML5 es recomendable el tutorial de w3schools.