Conociendo las peculiaridades del HTML vamos a ver ahora las etiquetas que nos van a permitir darle el formato adecuado:
- <strong> y </strong>: para destacar una parte del texto. Normalmente el texto incluido entre esas etiquetas se representa en negrita.
- <em> y </em>: se emplea para enfatizar un texto; habitualmente se representa en cursiva.
- <i> e </i>: hacen que un texto se muestre en cursiva. La estética es similar al caso anterior, aunque su significado desde la óptica del lenguaje HTML es diferente.
Como la mayoría de las etiquetas HTML podemos anidarlas para obtener así un texto doblemente destacado, en este caso con negrita y cursiva. Quedaría de la siguiente manera:
<p>El bloque siguiente es muy <strong><em>importante</em></strong></p>
Al anidar diferentes etiquetas es importante mantener el orden al cerrarlas. La última que hayamos abierto será la primera en cerrarse, como en el ejemplo anterior.
Junto a <strong> y <em> tenemos otras etiquetas destinadas a dar sentido a una parte concreta de la página web:
- <dfn> para definiciones
- <code> para bloques de código informático
- <samp> para ejemplos
- <kbd> para texto de teclado
- <var> para definir una variable
- <cite> para una cita.
Cada uno tiene una apariencia concreta, aunque como veremos a continuación pueden ser modificadas con facilidad. Lo importante aquí es que el texto adquiere un significado específico, dependiendo de las etiquetas que lo rodeen.
Eso es todo lo que tenemos a nuestro alcance para destacar un parte de un texto mediante etiquetas. En versiones antiguas de HTML existían otras etiquetas muy utilizadas como <b>, <i>, <font>, etc., pero todas ellas han sido abandonadas en las últimas revisiones del lenguaje HTML. Para aplicar formato a una web emplearemos estilos.
3. Listas
HTML nos facilita tres etiquetas diferentes para diseñar listas: dos muy empleadas y una tercera menos habitual.
3.1. Listas no ordenadas
Este tipo de listas se abren con la etiqueta <ul> y se cierran con su correspondiente </ul>. El ul proviene de unsortered list (lista desordenada, en español).
Para distinguir cada elemento de la lista, emplearemos la etiqueta <li>, con su correspondiente cierre. Así una lista típica quedaría así:
<h1>Material requerido</h1>
<ul>
<li>Lápiz</li>
<li>Papel</li>
<li>Pegamento</li>
<li>Tijeras</li>
</ul>
Al insertarlo en una página web, obtendremos el resultado de la imagen:
Cada <li> puede contener todo lo que se nos antoje, desde párrafos completos hasta imágenes, vídeos o cualquier otro elemento.
3.2. Listas ordenadas
El segundo tipo es similar al anterior, pero cambiando el <ul> por un <ol>, es decir ordered list (lista ordenada). Así conseguiremos que los puntos se numeren.
<h1>Forma de empleo</h1>
<ol>
<li>Dibujamos las figuras con el lápiz.</li>
<li>Usando las tijeras iremos recortando las figuras cuidadosamente.</li>
<li>Por último, pegaremos cada parte por las partes indicadas.</li>
</ol>
El resultado se muestra en la siguiente imagen:
3.3. Listas de definiciones
El tercer tipo, menos habitual, se utiliza para diseñar listas de términos y descripciones asociadas a ellos. La etiqueta <dl> (definition list) abre y cierra la lista, la etiqueta <dt> (definition term) se usa para especificar el término y <dd> (definition description) para describirlo. Todas ellas acompañadas de sus cierres.
<h1>Utilidad de cada elemento</h1>
<dl>
<dt>Lápiz</dt>
<dd>Se emplea para plasmar los diseños sobre el papel</dd>
<dt>Papel</dt>
<dd>Una vez dibujado será recortado y posteriormente pegado</dd>
<dt>Pegamento</dt>
<dd>Utilizaremos sus peculiares características para dar forma al objeto uniendo las partes de papel</dd>
</dl>
Al mostrarse en un navegador, las definiciones aparecen desplazadas respecto a los términos, como se recoge en la imagen:
3.4. Anidando listas
Como el resto de etiquetas de HTML, las listas se pueden anidar, así podemos tener una lista ordenada que a su vez dentro es desordenada, o dos ordenadas una dentro de otra.
Es muy sencillo anidar las listas, antes de cerrar la etiqueta de la lista superior añadimos una nueva lista del tipo que necesitemos, así el código podría ser el siguiente con el resultado que se muestra justo al lado:
<ul> <li>Elemento 1 de la primera lista desordenada <ol> <li>Elemento 1 de la sublista ordenada</li>
<li>Elemento 2 de la sublista ordenada</li> </ol> </li> <li>Elemento 2 de la primera lista desordenada <ol> <li>Elemento 1 de la sublista ordenada</li> <li>Elemento 2 de la sublista ordenada</li> </ol> </li> </ul> |