A partir de ahora es sencillo: vas a conocer las diferentes etiquetas para los diferentes tipos de elementos que puede tener una página HTML: texto normal, tablas, enlaces, imágenes, etc. Cualquier elemento de tu creatividad que necesites añadir a tu página web, podrás añadirlo conociendo las etiquetas que a continuación aparecen. ¡Lánzate al diseño!
Vamos a conocer las etiquetas que necesitarás para crear los diferentes formatos de textos: párrafos, encabezados, listas, tablas y enlaces. Para formatear el texto en línea (modificar el texto que aparece en las líneas escritas) dispones de varias etiquetas cuyos efectos puedes consultar en esta web: etiquetas para efectos de texto en línea.
Recuerda que toda etiqueta delimita el texto que modifica al principio y al final del mismo. Para marcar el final usamos la misma etiqueta que al principio, pero precedida de /. Para conocer las estructuras de texto, vamos a verlas a continuación:
Título y párrafos
HTML tiene seis etiquetas de títulos/subtítulos: de <h1> hasta <h6>, correspondiendo los números al nivel jerárquico. Es decir, una etiqueta <h1> sería el nivel jerárquico máximo, <h2> los subtítulos de los niveles h1 y así sucesivamente. Veamos un ejemplo:
<h1>Título h1 </h1>
<h2>Título h2 </h2>
<h3>Título h3 </h3>
<h4>Título h4 </h4>
<h5>Título h5 </h5>
<h6>Título h6 </h6>
Crear listas
Para crearlas en HTML: en el caso de las listas enumeradas se usa la etiqueta <ol> y en el caso de las no enumeradas (con viñetas), se usa la etiqueta <ul>. En ambos casos se usa <li> para los elementos de la lista. Observa un ejemplo:
<ol>
<li>El primer punto</li>
<li>El segundo punto</li>
<li>El tercer punto</li>
</ol>
Crear tablas
La etiqueta <table> demarca la tabla. Dentro de ella, cualquier fila se demarca con <tr> que viene de “table-row” (fila de tabla, en inglés).
Podemos tener una primera fila con celdas con la etiqueta <th> (“table header”, cabecera de tabla en inglés) que actúan como cabecera y luego el resto, serían celdas (columnas) ordinarias con datos con la etiqueta <td>, “table data”. Todo ello lo puedes observar en el ejemplo:
<table border=1>
<tr>
<th>Nombre</th>
<th>Apellido</th>
<th>Web</th>
</tr>
<tr>
<td>Lara</td>
<td>Centeno</td>
<td>https://www.laracenteno.com/</td>
</tr>
<tr>
<td>Patricio</td>
<td>Rivas</td>
<td>https://www.patriciorivas.com/</td>
</tr>
</table>
Crear enlaces (links)
La etiqueta de un enlace es la etiqueta por excelencia en una página web. Esta etiqueta es <a>, de “anchor” (ancla en inglés) y su sintaxis básica es la siguiente:
<a target=”_blank” href=”[url del enlace]”>Texto del enlace</a>
La información clave, el enlace, viene en el atributo href, aquí debes insertar la URL del sitio que quiere enlazar. El atributo target también es muy importante. Sus valores más usados (y los únicos que necesitas realmente en la práctica) son “_blank”, que quiere decir la página del enlace se abre en una nueva pestaña/ventana, y “self”, que la abre en la pestaña/ventana del documento actual.
Su apariencia resulta: Texto del enlace
Cuesta pensar en una página web sin contenido multimedia. Se usan con múltiples objetivos: para el logotipo del sitio, en el contenido, para iconos en menús y otros elementos similares, y mil cosas más.
Como verás, insertar multimedia en páginas web en HTML es realmente fácil. ¡Vamos a ello!
Insertar imágenes
La etiqueta HTML para insertar una imagen en HTML es <img> y su sintaxis básica la siguiente:
<img src="[url de la imagen]" alt="[texto]" height="100" width="50">
Aquí el atributo src es el equivalente a href en el caso del enlace anterior: una URL que apunta a la imagen que quieres visualizar. Si la imagen se encuentra en el mismo servidor que el fichero html, basta con poner su nombre precedido de la ruta de carpetas a seguir hasta llegar a ella. Si está en una capeta de un servidor web, un ejemplo puede ser:
https://undominio.com/imagenes/laimagen.png
Otro atributo muy importante es alt:
Los atributos height y width te permiten especificar las dimensiones a las que ajustar la imagen en el navegador.
Insertar audio
Con esta estructura tu página mostrará el típico reproductor de audio con un botón de play, barra de progreso, control de volumen, etc.:
<audio controls>
<source src="ejemplo.mp3" type="audio/mpeg">
Tu navegador no soporta este elemento de audio.
</audio>
En la etiqueta source: el atributo src indica la URL con la ubicación del fichero de audio.
En el atributo type tenemos que especificar el tipo de formato de audio utilizado. En el ejemplo viene el más usado, MP3, pero también se admiten los formatos OGG (valor “audio/ogg”) y WAV (“audio/wav”).
Fíjate también en el texto de “Tu navegador…” que se ha añadido al elemento audio. Este texto normalmente no se visualizará, es para el caso de navegadores muy antiguos que no soporten este elemento de HTML 5.
En tu página aparecerá:
Insertar vídeo
El caso del vídeo es similar al del audio no requiere mucha explicación. Añadir que también se soporta el formato OGG. La sintaxis sería:
<video width="320" height="240" controls>
<source src="VID_PRO2BAC_REA05_Bucles_anidados_v02.mp4" type="video/mp4">
Tu navegador no soporta este elemento de audio.
</video>
Y aparecerá en tu web como:
Embeber Podcasts, vídeos YouTube, etc.
La manera general de trabajar con audio y vídeo es otra: subir estos contenidos a una o varias plataformas especializadas como SoundCloud para audio, YouTube para vídeo, etc.
Así ahorrarás muchos recursos en tu servidor. Embeber los contenidos subidos a estas plataformas es muy fácil: todas ellas suelen tener una opción de compartir para generar código HTML que simplemente se copia y pega en tu página.
En la imagen puedes ver lo que sucede en el caso de YouTube cuando se elige la opción de “compartir” debajo de un vídeo y, a continuación, “insertar”:
Los formularios HTML hacen posible que un usuario envíe información a una web. Los comentarios de Instagram, Facebook o Twitter en el que realizas tus publicaciones son ejemplos de formularios HTML.
La mejor manera de ver los posibles comandos que puedes usar, es verlo en un ejemplo y analizarlo:
Ejemplo de formulario web
<form action="https://miweb.com/contacto/solicitud">
<p>Tu nombre:</p>
<input type="text" name="nombre"/>
<p>Tu email:</p>
<input type="text" name="email"/>
<p>Asunto de tu solicito:</p>
<input type="text" name="asunto"/>
<p>Texto de tu solicitud:</p>
<input type="textarea" name="solicitud"/ rows="5" cols="40">
<p><input type="submit" value="Enviar"></p>
</form>
Explicación del ejemplo
En este ejemplo, con los elementos input podemos crear campos en la página que recogen la información que el usuario introduce, una información estructurada que puede ser procesada por una máquina.
En este formulario, tenemos cuatro parejas campo – valor:
En el momento que el usuario haga clic en el botón del formulario, esta información se envía a la URL especificada en el atributo action de la etiqueta form.
Imagen que aparecería en la web con el ejemplo anterior.
CURIOSIDAD: ¿Cómo se procesa un formulario?
Lo que sucede a partir del momento en el que se pulsa el botón de Enviar, sucederá en el servidor, ya no estamos en la página, la página ya ha hecho su trabajo: enviar al servidor esta información. Entonces, para poder usar el contenido de un formulario enviado por un usuario al servidor, tiene que haber algún tipo de programa que procese esa información en el servidor. Esto lo veremos más adelante en el recurso.