Mostrando entradas con la etiqueta formatear. Mostrar todas las entradas
Mostrando entradas con la etiqueta formatear. Mostrar todas las entradas

7.7.10

Marcado genérico de texto


El estándar HTML/XHTML incluye numerosas etiquetas para marcar los contenidos de texto. No obstante, la infinita variedad de posibles contenidos textuales hace que no sean suficientes. Si se considera el siguiente ejemplo:

Importante: si quiere ponerse en contacto con la empresa ACME, puede hacerlo en el teléfono 900 555 555 o a través de la dirección de correo electrónico contacto@acme.org

El texto del ejemplo anterior contiene elementos de texto importantes, siglas, números de teléfono y direcciones de correo electrónico. XHTML define la etiqueta <strong> para marcar los elementos importantes y <acronym> para marcar las siglas:

<strong>Importante</strong>: si quiere ponerse en contacto con la empresa <acronym>ACME</acronym>, puede hacerlo en el teléfono 900 555 555 o a través de la dirección de correo electrónico contacto@acme.org

Desafortunadamente, XHTML no define ninguna etiqueta específica para marcar números de teléfono o direcciones de correo electrónico. De la misma forma, no define etiquetas para otros posibles elementos que se pueden encontrar en los contenidos de texto.

Por este motivo, el estándar HTML/XHTML incluye una etiqueta llamada <span> que se emplea para marcar cualquier elemento que no se puede marcar con las otras etiquetas definidas. Siguiendo con el ejemplo anterior, la etiqueta <span> se utiliza para marcar el teléfono y la dirección de correo electrónico:

<strong>Importante</strong>: si quiere ponerse en contacto con la empresa <acronym>ACME</acronym>, puede hacerlo en el teléfono <span>900 555 555</span> o a través de la dirección de correo electrónico <span>contacto@acme.org</span>

La etiqueta <span> se visualiza por defecto con el mismo aspecto que el texto normal. Por tanto es habitual utilizar esta etiqueta junto con los atributos id y class para modificar posteriormente su aspecto con CSS:

<strong>Importante</strong>: si quiere ponerse en contacto con la empresa <acronym>ACME</acronym>, puede hacerlo en el teléfono <span class="telefono">900 555 555</span> o a través de la dirección de correo electrónico <span class="email">contacto@acme.org</span>

La etiqueta <span> sólo se puede utilizar para encerrar contenidos y etiquetas en línea. Cuando se quieren estructurar elementos de bloque, se utiliza la etiqueta <div>, tal y como se verá en capítulos posteriores.


Índice Formatear
Formato de párrafos HTML
Estructurar un texto
Marcado básico de texto
Texto preformateado
Espacios en blanco y saltos de línea
Marcado avanzado de texto
Marcado genérico de texto
Codificación de caracteres

25.5.10

Marcado avanzado de texto


Las páginas y documentos más avanzados suelen incluir otros elementos importantes que se deben marcar de forma adecuada. Por ello, HTML incluye muchas otras etiquetas que permiten marcar más elementos del texto.

La etiqueta <abbr> marca las abreviaturas de un texto y la etiqueta <acronym> se emplea para marcar las siglas o acrónimos del texto.


Definición formal de la etiqueta <abbr>

<abbr> Abreviaturas
Atributos comunes básicos, ¡18n y eventos
Atributos específicos title = "texto" - Indica el significado completo de la abreviatura
Tipo de elemento En línea
Descripción Se emplea para marcar las abreviaturas del texto y proporcionar el significado de esas abreviaturas

Ejemplo:

<p>La <abbr title="Peseta">Pta.</abbr> fue la moneda de curso legal en España, desde su aprobación el 19 de octubre de 1868 hasta el 1 de enero de 1999, cuando se introdujo el euro.</p>

Los navegadores mostrarán así el anterior texto:

La Pta. fue la moneda de curso legal en España, desde su aprobación el 19 de octubre de 1868 hasta el 1 de enero de 1999, cuando se introdujo el euro.

...y al posicionar el puntero del mouse sobre la abreviatura, aparecerá un recuadro (tooltip) con el valor del atributo title (significado de la abreviatura).


Definición formal de la etiqueta <acronym>

<acronym> Acrónimos o siglas
Atributos comunes básicos, ¡18n y eventos
Atributos específicos title = "texto" - Indica el significado completo del acrónimo o sigla
Tipo de elemento En línea
Descripción Se emplea para marcar las siglas o acrónimos del texto y proporcionar el significado de esas siglas

ejemplo:

<p>La <acronym title="Organización de las Naciones Unidas">ONU</acronym> es la mayor organización internacinal existente.</p>

Los navegadores mostrarán así el enterior texto:

La ONU es la mayor organización internacinal existente.

y al posicionar el puntero del mouse sobre la sigla, aparecerá un recuadro (tooltip) con el valor del atributo title (significado de la sigla).

En ocasiones resulta útil incluir la definición de una palabra extraña o cuyo uso está restringido a un entorno muy determinado. HTML incluye la etiqueta <dfn> para proporcionar al usuario la definición de todas las palabras para las que se considere apropiado.


Definición formal de la etiqueta <dfn>

<dfn> Definición
Atributos comunes básicos, ¡18n y eventos
Atributos específicos title = "texto": Indica el significado completo del término
Tipo de elemento En línea
Descripción Se emplea para marcar las definiciones de ciertos términos y proporcionar el significado de los mismos

Ejemplo:

<p>Aunque ya Platón introdujo el concepto de <dfn title="Rama de la manipulación genética que estudia el mejoramiento de las cualidades no deseables de la especie humana">eugenesia</dfn> en su obra “La República”, no fue hasta 1865 cuando fue formulada por vez primera por Sir Francis Galton, recurriendo al trabajo de su primo Charles Darwin.</p>

Los navegadores mostrarán así el anteior texto:

Aunque ya Platón introdujo el concepto de eugenesia en su obra “La República”, no fue hasta 1865 cuando fue formulada por vez primera por Sir Francis Galton, recurriendo al trabajo de su primo Charles Darwin.

...y al posicionar el puntero del mouse sobre la palabra, aparecerá un recuadro (tooltip) con el valor del atributo title (significado de la palabra).

Por último, HTML incluye la etiqueta <cite> que se puede utilizar para marcar un texto como una cita:


Definición formal de la etiqueta <cite>

<cite> Cita
Atributos comunes básicos, ¡18n y eventos
Atributos específicos -
Tipo de elemento En línea
Descripción Se emplea para marcar una cita o una referencia a otras fuentes

En ocasiones, no está clara la diferencia entre <cite> y <blockquote>. El elemento <cite> marca el autor de la cita (persona, documento, etc.) y <blockquote> marca el contenido de la propia cita. En el siguiente ejemplo, <blockquote> encierra el contenido de una frase célebre y <cite> encierra el nombre de su autor:

Como dijo <cite>Mahatma Gandhi</cite>:
<blockquote>"Vive como si fueras a morir mañana y aprende como si fueras a vivir para siempre".</blockquote>

El anterior ejemplo se verá así:

Como dijo Mahatma Gandhi:
"Vive como si fueras a morir mañana y aprende como si fueras a vivir para siempre".

Ejercicio No.3

Estructurar y marcar el siguiente texto para que el navegador lo muestre así:

El Ártico ha perdido el 14% de su hielo marino perenne en un solo año

WASHINGTON.- El hielo perenne del Ártico se redujo en un 14% durante el último año, al perder 720.000 kilómetros cuadrados, una superficie superior a la Península Ibérica, según datos de la NASA.

Según el JPL, la pérdida del hielo perenne, que debiera mantenerse durante todo el verano, fue todavía mayor y se acercó a un 50% en el momento en que ese hielo se desplazaba desde el Ártico oriental hacia el oeste.

Son Nghiem, investigador del JPL ha declarado que:

"Los cambios registrados en esos años en el hielo ártico son rápidos y espectaculares. De mantenerse la situación, ésta tendrá un impacto profundo en el ambiente, así como en el transporte marino y el comercio."

Solución

Índice Formatear
Formato de párrafos HTML
Estructurar un texto
Marcado básico de texto
Texto preformateado
Espacios en blanco y saltos de línea
Marcado avanzado de texto
Marcado genérico de texto
Codificación de caracteres


9.5.10

Marcado básico de texto


El marcado básico de texto es el paso siguiente al estructurado del texto en párrafos y secciones. Los textos habituales están formados por elementos como palabras en negrita o cursiva, anotaciones y correcciones, citas a otros documentos externos, etc. HTML proporciona varias etiquetas para marcar cada uno de los diferentes tipos de texto.

Unas de las etiquetas más utilizadas para marcar texto son <em> y <strong>.

Definición formal de la etiqueta <em>

<em> Énfasis
Atributos comunes básicos, ¡18n y eventos
Atributos específicos -
Tipo de elemento En línea
Descripción Realza la importancia del texto que encierra

Definición formal de la etiqueta <strong>

<strong> Énfasis más acentuado
Atributos comunes básicos, ¡18n y eventos
Atributos específicos -
Tipo de elemento En línea
Descripción Realza con la máxima importancia el texto que encierra


La etiqueta <em> marca un texto indicando que su importancia es mayor que la del resto del texto. La etiqueta <strong> indica que un determinado texto es de la mayor importancia dentro de la página. Ejemplo:

<p>Con el lenguaje HTML se pueden marcar algunos segmentos según el rango de importancia dentro de un texto, así: <em>muy importantes</em> y  <strong>los más importantes</strong>.</p>

Por defecto, los navegadores muestran los elementos <em> en cursiva para hacer evidente su importancia y muestran los elementos <strong> en negrita, para indicar que son los más importantes. El ejemplo anteror se verá así:

Con el lenguaje HTML se pueden marcar algunos segmentos según el rango de importancia dentro de un texto, así: muy importantes y los más importantes.

Ejercicio 1

Estructurar y marcar el siguiente texto para que el navegador lo muestre así:

Escalafón militar de Colombia

El Escalafón militar de Colombia es la lista y orden de los grados o rangos militares, de los cuerpos de Oficiales y Suboficiales de las Fuerzas Militares y de la Policía Nacional, colocados en orden de grado y antigüedad, en el sistema jerárquico que establece la escala de mando.

Los grados se representan de forma visual mediante insignias o galones, fijadas sobre las charreteras, portapresillas, hombreras o mangas de los uniformes.

El grado más importante es:

General

General es un rango militar. Se encuentra en la cima de la jerarquía castrense, sobre los oficiales superiores (comandante, teniente coronel, coronel), los oficiales (alférez, teniente, capitán; que son en la Armada alférez de fragata, alférez de navío y teniente de navío, respectivamente), los suboficiales y los soldados (marineros, en la Armada) o reclutas.

Un General comanda una unidad militar más grande que un regimiento, como puede ser una brigada, una división o un ejército. En algunos casos el nombre del rango de general incluye el tipo de unidad que comanda, por ejemplo General de Brigada, General de División, Teniente General o General del Ejército.

Solución

Modificaciones

Las modificaciones realizadas en el contenido de una página se pueden marcar adecuadamente. HTML lo permite. O sea que se pueden indicar claramente el texto eliminado y el texto añadido. Las etiquetas que se utilizan para este fin son: <ins> y <del>.

Definición formal de la etiqueta <ins>

<ins> Inserción
Atributos comunes básicos, ¡18n y eventos
Atributos específicos cite = "url": Indica la URL de la página en la que se puede obtener más información sobre el motivo por el que se realizó la modificación.

datetime = "fecha": Especifica la fecha y hora en la que se realizó el cambio

Tipo de elemento Bloque y en línea
Descripción Se emplea para marcar una modificación en los contenidos originales consistente en la inserción de un nuevo contenido

Definición formal de la etiqueta <del>

<del> Borrado
Atributos comunes básicos, ¡18n y eventos
Atributos específicos cite = "url": Indica la URL de la página en la que se puede obtener más información sobre el motivo por el que se realizó la modificación.

datetime = "fecha": Especifica la fecha y hora en la que se realizó el cambio

Tipo de elemento Bloque y en línea
Descripción Se emplea para marcar una modificación en los contenidos originales consistente en el borrado de determinado contenido

Las dos etiquetas cuentan con los mismos atributos específicos, que opcionalmente se pueden añadir para proporcionar más información sobre los cambios realizados. El atributo cite se emplea para indicar la dirección de un documento externo en el que se puede encontrar más información relacionada con la inserción o el borrado de texto. El atributo datetime puede utilizarse para indicar la fecha y la hora en la que se realizó cada cambio.

Ejemplo:

<h3>Ejemplo de etiquetas ins y del</h3>

<p>La frase
<del datetime="20100508" cite="http://es.wikipedia.org/wiki/Locuci%C3%B3n_latina">Alea iacta est</del> <ins datetime="20100509" cite="http://es.wikipedia.org/wiki/Locuci%C3%B3n_latina">
‘La suerte está echada’</ins> se atribuye a Julio César cuando con sus tropas decidió pasar el río Rubicón. Se utiliza al tomar una decisión arriesgada.</p>

Los navegadores mostrarán el anterior ejemplo así:

Ejemplo de etiquetas ins y del

La frase Alea iacta est ‘La suerte está echada’ se atribuye a Julio César cuando con sus tropas decidió pasar el río Rubicón. Se utiliza al tomar una decisión arriesgada.

Por defecto, el texto eliminado (marcado con la etiqueta <del>) se muestra tachado de forma que el usuario pueda identificarlo fácilmente como un texto que formaba parte del texto original y que ya no tiene validez. El texto insertado (marcado con la etiqueta <ins>) se muestra subrayado, de forma que el usuario pueda identificarlo como un texto nuevo que no formaba parte del texto original.

Por otra parte, en muchos tipos de páginas (artículos, noticias) es habitual citar literalmente un texto externo. HTML define la etiqueta <blockquote> para incluir citas textuales en las páginas web.

Definición formal de la etiqueta <blockquote>

<blockquote> Citas
Atributos comunes básicos, ¡18n y eventos
Atributos específicos cite = "url": Indica la dirección de la página web original de la que se extrae la cita
Tipo de elemento Bloque
Descripción Se emplea para indicar que el texto que encierra es una cita textual de otro texto externo

Al igual que <ins> y <del>, la etiqueta <blockquote> permite indicar, mediante el atributo cite, la dirección de un documento del que se ha extraído la cita. Ejemplo:

<p>Según el W3C, el valor del
atributo <em>cite</em> en las etiquetas <strong>blockquote</strong> tiene el
siguiente significado:</p>

<blockquote cite="http://www.w3.org/TR/html401/struct/text.html">"El valor de este atributo
es una dirección URL que indica el documento original de la cita."</blockquote>

Cualquier navegador mostrará el ejemplo anterior, así:

Según el W3C, el valor del atributo cite en las etiquetas blockquote tiene el siguiente significado:

"El valor de este atributo es una dirección URL que indica el documento original de la cita."





Índice Formatear
Formato de párrafos HTML
Estructurar un texto
Marcado básico de texto
Texto preformateado
Espacios en blanco y saltos de línea
Marcado avanzado de texto
Marcado genérico de texto
Codificación de caracteres

7.5.10

Estructurar un texto


Para estructurar un texto el procedimiento más sencillo consiste en separalo por párrafos. Además, HTML permite incluir títulos que delimitan cada una de las secciones.


Párrafos

Una de las etiquetas más utilizadas de HTML es la etiqueta <p>, que permite definir los párrafos que forman el texto de una página. Para delimitar el texto de un párrafo, se encierra ese texto con la etiqueta <p>, como muestra el siguiente ejemplo:

<p>Este es el texto que forma el primer párrafo de una entrada de blogger. Los párrafos pueden ocupar varias líneas y el navegador se encarga de ajustar su longitud al tamaño de la ventana.</p>

<p>El segundo párrafo de la misma entrada también se define encerrando su texto con la etiqueta p. El navegador también se encarga de separar automáticamente cada párrafo.</p>

<p>El tercer párrafo y todos los demás se definen igualmente, recordando que este procedimiento se utiliza cuando se redacta el texto en Edición HTML.</p>

El ejemplo anterior se visualiza de la siguiente manera en cualquier navegador:

Este es el texto que forma el primer párrafo de una entrada de blogger. Los párrafos pueden ocupar varias líneas y el navegador se encarga de ajustar su longitud al tamaño de la ventana.

El segundo párrafo de la misma entrada también se define encerrando su texto con la etiqueta p. El navegador también se encarga de separar automáticamente cada párrafo.

El tercer párrafo y todos los demás se definen igualmente, recordando que este procedimiento se utiliza cuando se redacta el texto en Edición HTML.



Definición formal de la etiqueta <p>

<p> Párrafos
Atributos comunes básicos, ¡18n y eventos
Atributos específicos -
Tipo de elemento Bloque
Descripción Delimita el contenido de un párrafo de texto

Los párrafos creados con HTML son elementos de bloque, por lo que siempre ocupan toda la anchura de la ventana del navegador.


Secciones

Según las necesidades se pueden crear entradas, mediante Edición HTML, con una estructura más compleja que las que se pueden crear solamente con párrafos. Es el caso de las entradas (posts) divididas en diferentes secciones jerárquicas.

Los títulos de sección se utilizan para delimitar el comienzo de cada sección de la entrada. HTML permite crear secciones de hasta seis niveles de importancia. De esta forma, aunque una entrada puede definir cualquier número de secciones, sólo puede incluir seis niveles jerárquicos.

Las etiquetas que definen los títulos de sección son <h1>, <h2>, <h3>, <h4>, <h5>, y <h6>. La etiqueta <h1> es la de mayor importancia y por tanto se utiliza para definir los titulares. La importancia del resto de etiquetas es descendente, de forma que la etiqueta <h6> es la que se utiliza para delimitar las secciones menos importantes de la página.



Definición formal de la etiqueta <h1>

<h1> Sección o título de nivel 1
Atributos comunes básicos, ¡18n y eventos
Atributos específicos -
Tipo de elemento Bloque
Descripción Define los títulos de las secciones de mayor importancia de la página

Al igual que la etiqueta <p>, las etiquetas de título de sección son elementos de bloque y no tienen atributos específicos. Así las etiquetas <h1>, ..., <h6;> definen títulos de sección, no secciones completas. Por este motivo, no es necesario encerrar los contenidos de una sección con su etiqueta correspondiente. Solamente se deben encerrar con las etiquetas <h1>, ..., <h6> los títulos de cada sección.

El siguiente ejemplo muestra el uso de las etiquetas de título de sección:

<h1>Título</h1>

<p>Párrafo de introducción...</p>

<h3>Primera sub-sección</h3>

<p>Párrafo de contenido...</p>

<h3>Otra subsección</h3>

<p>Más párrafos de contenido...</p>

Los navegadores mostrarán el anterior ejemplo así:

Título

Párrafo de introducción...

Primera sub-sección

Párrafo de contenido...

Otra subsección

Más párrafos de contenido...

Los navegadores asignan de forma automática el tamaño del título de cada sección en función de su importancia. Así, los títulos de sección <h1> se muestran con el tamaño de letra más grande, ya que son el nivel jerárquico superior, mientras que los títulos de sección <h6> se visualizan con un tamaño de letra muy pequeño, adecuado para el nivel jerárquico de menor importancia.

En el caso de Blogger el aspecto de algunos títulos de sección se aplican por defecto, dependiendo de la estructura de la plantilla. Por ejemplo en la plantilla Mínima, el tamaño por defecto con el que los navegadores muestran los títulos que se quieren mostrar en las entradas, es el siguiente:

Título de nivel 1

TÍTULO DE NIVEL 2

Título de nivel 3

Título de nivel 4

Título de nivel 5

Título de nivel 6

Como se puede observar el título de nivel 2 no corresponde al tamaño lógico en el nivel descendente, además las letras son mayúsculas. En el título de nivel 3 el color es el mismo de los títulos de las entradas del blog.


Solución

  • Identificando en la plantilla las líneas de código que están asignando el tamaño y el color, que no son los que se quieren aplicar con las etiquetas <h1>, ..., <h6>, y hacer las modificaciones correspondientes en Diseño >> Fuentes y colores.


  • Si lo anterior no es posible se reemplazan las etiquetas del nivel afectado, que en este caso son <h2> y <h3>, por otras, así:
<strong><span style="font-size:170%;">Título de nivel 2</span></strong>

<strong><h3><font color="#ffffff">Título de nivel 3</font></h3></strong>

Que se verán así:

Título de nivel 2

Título de nivel 3

Explicación

  • La etiqueta <strong> está resaltando el título.


  • La etiqueta <span style="font-size:170%;"> aumenta el tamaño de los caracteres del título, tomando como base el 100%, que es el tamaño por defecto de la fuente.


  • La etiqueta <font color="#ffffff"> está asignando un color al título.
Evidentemente, el aspecto que los navegadores aplican por defecto a los títulos de sección se puede modificar utilizando las hojas de estilos de CSS.
Índice Formatear
Formato de párrafos HTML
Estructurar un texto
Marcado básico de texto
Texto preformateado
Espacios en blanco y saltos de línea
Marcado avanzado de texto
Marcado genérico de texto
Codificación de caracteres

16.4.10

Texto preformateado


Etiqueta <pre>

En ocasiones, es necesario mostrar los espacios en blanco de un texto que no se puede modificar. Se trata de un caso habitual cuando una página web debe mostrar directamente el texto generado por alguna aplicación. En estos casos, podemos utilizar la etiqueta <pre>, que muestra el texto tal y como se ha escrito, respetando todos los espacios en blanco y todos los saltos de línea.

Definición formal de la etiqueta <pre>

<pre> Texto preformateado
Atributos comunes básicos, ¡18n y eventos
Atributos específicos -
Tipo de elemento Bloque
Descripción Muestra el texto que encierra tal y como está escrito (respetando los espacios en blanco y los saltos de línea)

En el siguiente ejemplo presentamos el uso de la etiqueta <pre>:

<p>
        La etiqueta pre
   respeta los espacios en blanco
      y
muestra el texto
     tal y como
   está escrito
</p>

<pre>
        La etiqueta pre
   respeta los espacios en blanco
      y
muestra el texto
     tal y como
   está escrito
</pre>

Hemos incluído el mismo texto, con espacios en blanco y saltos de línea, dentro de una etiqueta <p> y una etiqueta <pre>, Siendo éstas las diferencias visuales en un navegador:

La etiqueta pre respeta los espacios en blanco y muestra el texto tal y como está escrito

La etiqueta pre
   respeta los espacios en blanco
      y
muestra el texto
     tal y como
   está escrito

El primer texto se ve como un párrafo normal, ya que HTML ha eliminado todos los espacios en blanco sobrantes y los saltos de línea. El segundo texto se ve en pantalla tal y como se ha escrito, respetando todos los espacios en blanco y todas las nuevas líneas. Los elementos <pre> son especiales, ya que los navegadores les aplican las siguientes reglas:
  1. Mantienen todos los espacios en blanco (tabuladores, espacios y saltos de línea)


  2. Muestra el texto con un tipo de letra especial, denominado "de ancho fijo", ya que todas sus letras son de la misma anchura


  3. No se ajusta la longitud de las líneas (las líneas largas producen un scroll horizontal en la ventana del navegador)
Esta última característica diferencia por completo a los párrafos de los elementos <pre>. Como se ha visto, los navegadores ajustan la anchura de los párrafos de texto para que ocupen todo el tamaño de la ventana. Sin embargo, los elementos <pre> se muestran tal y como son originalmente, por lo que una línea muy larga dentro de un elemento <pre> provoca que la anchura de la página sea superior a la anchura de la ventana del navegador.

Si en el ejemplo anterior añadimos más texto al final de la segunda línea (para producir una línea larga), el navegador muestra un scroll horizontal (barra de desplazamiento), ya que el texto completo no cabe en el tamaño de la ventana y las líneas de los elementos <pre> nunca se ajustan:

Etiqueta <code>

La etiqueta <code>, relacionada con <pre>, se utiliza para mostrar código fuente de cualquier lenguaje de programación.

En la mayoría de páginas web no tiene sentido utilizar la etiqueta <code>. Sin embargo, en muchas páginas web técnicas que incluyen listados de programas, trozos de código o etiquetas HTML, lo correcto es utilizarla.

Ejemplo:

<code>
        La etiqueta code
   no respeta los espacios en blanco
</code>

<p>La etiqueta <code>code</code> es similar a la
etiqueta <code>pre</code>, sobre todo en el formato
del texto.</p>

El navegador nos mostrará, entonces, el comportamiento de <code> y sus diferencias con <pre>:

La etiqueta code no respeta los espacios en blanco

La etiqueta code es similar a la etiqueta pre, sobre todo en el formato del texto.

  • Al igual que sucede con los elementos <pre>, el texto encerrado por la etiqueta <code> se muestra con un tipo de letra especial de ancho fijo.
  • Al contrario de <pre>, el elemento <code> no respeta los espacios en blanco ni los saltos de línea, por lo que su comportamiento es similar a la etiqueta <p>.
  • La última diferencia es que <code> es un elemento en línea, mientras que <pre> es un elemento de bloque.
Índice Formatear
Formato de párrafos HTML
Estructurar un texto
Marcado básico de texto
Texto preformateado
Espacios en blanco y saltos de línea
Marcado avanzado de texto
Marcado genérico de texto
Codificación de caracteres

13.4.10

Espacios en blanco y saltos de línea


Uno de los aspectos más interesantes del lenguaje HTML es el tratamiento especial de los "espacios en blanco" del texto, teniendo en cuenta que HTML considera espacio en blanco a los espacios en blanco, los tabuladores, los retornos de carro y el carácter de nueva línea (ENTER o Intro).

Veamos el siguiente ejemplo:

<p> Párrafo sin saltos de línea ni otro tipo de espaciado </p>

<p> Párrafo con saltos
de
línea
y    otro    tipo    de    espaciado </p>

El anterior código HTML se visualiza en cualquier navegador de la siguiente manera:

Párrafo sin saltos de línea ni otro tipo de espaciado

Párrafo con saltos de línea y otro tipo de espaciado

Los espacios en blanco en ambos párrafos son idénticos y cada uno está en una sola línea, a pesar de que el segundo tiene, en el código HTML, varios espacios en blanco y está escrito en líneas diferentes. La razón para este comportamiento es que HTML ignora todos los espacios en blanco sobrantes, es decir, todos los espacios en blanco que no son el espacio en blanco que separa las palabras.

Sin embargo, HTML proporciona varias alternativas para poder incluir tantos espacios en blanco y tantas nuevas líneas como sean necesarias dentro del contenido textual de las páginas.


Saltos de línea

Para incluir una nueva línea en un punto y forzar a que el texto que sigue se muestre en la línea inferior, se utiliza la etiqueta <br>. En cierta manera, insertar la etiqueta <br> en un determinado punto del texto equivale a presionar la tecla ENTER (o Intro) en ese mismo punto.

Definición formal de la etiqueta <br>

<br> Nueva línea
Atributos comunes básicos
Atributos específicos -
Tipo de elemento En línea y etiqueta vacía
Descripción Fuerza al navegador a insertar una nueva línea

La etiqueta <br> es una de las pocas etiquetas especiales de HTML. Su particularidad consiste en que es una etiqueta vacía, es decir, no encierra ningún texto. En estos casos, HTML permite utilizar un atajo para indicar que una etiqueta se está abriendo y cerrando de forma consecutiva: <br/> (también se puede escribir como <br />).


Espacios en blanco

La solución al problema de los espacios en blanco no es tan sencilla como el de las nuevas líneas. Para incluir espacios en blanco adicionales, se debe sustituír cada nuevo espacio en blanco por el siguiente texto:

&nbsp;

Volviendo al ejemplo anterior, utilizamos la etiqueta <br> para que se respeten las líneas que forman el segundo párrafo, y el texto &nbsp; (uno por espacio) para incluír espacios en blanco adicionales.

Entonces, para incluir los espacios en blanco adicionales y para que se respeten las líneas que forman el segundo párrafo, el código HTML del ejemplo se debe rehacer así :

<p> Párrafo sin saltos de línea ni otro tipo de espaciado </p>

<p> Párrafo con saltos </br>
de </br>
línea </br>
y &nbsp;&nbsp; otro &nbsp;&nbsp; tipo &nbsp;&nbsp; de &nbsp;&nbsp; espaciado <p>

Ahora el navegador sí nos mostrará correctamente los espacios en blanco y las nuevas líneas (saltos de línea) del segundo párrafo:


Párrafo sin saltos de línea ni otro tipo de espaciado

Párrafo con saltos
de
línea
y    otro    tipo    de    espaciado


Ejercicio No.2:

Determinar el código HTML que corresponde al siguiente documento:

Cambios en la temperatura de ciudades de EE.UU.,resultado del calentamiento global,(en grados Fahrenheit)

En el 2100, esta     Se sentirá como         Cambio de temp.
ciudad de EE.UU.     se siente hoy          entre 2008 y 2100

Anchorage, AK        New York, NY                 +18 
Minneapolis, MN      San Francisco, CA            +13  
Milwaukee, WI        Charlotte, NC                +13 
Albany, NY           Charlotte, NC                +13 
Boston, MA           Memphis, TN                  +12 
Detroit, MI          Memphis, TN                  +13 
Denver, CO           Memphis, TN                  +13
Chicago, IL          Los Angeles, CA              +14
Omaha, NE            Los Angeles, CA              +13
Columbus, OH         Las Vegas, NV                +13         
Solución aquí

 



Índice Formatear
Formato de párrafos HTML
Estructurar un texto
Marcado básico de texto
Texto preformateado
Espacios en blanco y saltos de línea
Marcado avanzado de texto
Marcado genérico de texto
Codificación de caracteres

9.4.10

Formato de párrafos en HTML


En este artículo veremos detalladamanete las etiquetas que más se utilizan para dar formato a un texto, lo que requiere de pasar por tareas tan evidentes como definir los párrafos, justificarlos, introducir viñetas, numeraciones o bien poner en negrita, itálica, etc.


Párrafos y saltos de línea

Para definir los párrafos nos servimos de la etiqueta <p> que introduce un salto y deja una línea en blanco antes de continuar con el resto del documento. Podemos también usar la etiqueta <br> , de la cual no existe su cierre correspondiente ( </br> ), para realizar un simple retorno de carro, con lo que no dejamos una línea en blanco sino que solo cambiamos de línea.

Existen otras etiquetas que, como <img> para las imágenes, no tienen su correspondiente cierre. Esto ocurre porque un salto de línea o una imagen no empiezan y acaban más adelante, sino que sólo tienen presencia en un lugar puntual.

Podemos comprobar que cambiar de línea en un documento HTML sin introducir alguna de estas u otras etiquetas no implica en absoluto un cambio de línea en la página visualizada. En realidad el navegador introducirá el texto y no cambiará de línea a no ser que esta llegue a su fin, o bien lo especifiquemos con la etiqueta correspondiente.

Los párrafos delimitados por etiquetas <P> pueden ser fácilmente justificados a la izquierda, centro o derecha, especificando dicha justificación en el interior de la etiqueta por medio de un atributo align, que es un parámetro incluido en el interior de la etiqueta y que ayuda a definir el funcionamiento de la etiqueta de una forma más personal.

Así, si deseamos introducir un texto alineado a la izquierda escribimos:

<p align="left">Texto alineado a la izquierda</p>

Y el resultado sería:

Texto alineado a la izquierda

Para justificar al centro escribimos:

<p align="center">Texto alineado al centro</p>

Obteniendo como resultado:

Texto alineado al centro

Y para justificar a la derecha:

<p align="right">Texto alineado a la derecha</p>

Que nos dará como resultado:

Texto alineado a la derecha

Como podemos observar, en cada caso el atributo align toma determinados valores que son escritos entre comillas. En algunas ocasiones necesitamos especificar algunos atributos para el correcto funcionamiento de la etiqueta. En otros casos, el propio navegador toma un valor definido por defecto. Para el caso de align, el valor por defecto es left.

Los atributos tienen sus valores indicados entre comillas; pero si no los indicamos entre comillas también funcionará, en la mayoría de los casos. Sin embargo, es aconsejable que pongamos siempre las comillas para acostumbrarnos a utilizarlas, por dar homogeneidad a nuestros códigos y para evitar errores futuros en sistemas más complicados.

El atributo align no es exclusivo de la etiqueta <p> . Otras etiquetas muy comunes suelen hacer uso de este atributo de una forma habitual.

Por ejemplo, en un texto relativamente largo, en donde todos los párrafos están alineados a la izquierda, una forma de simplificar nuestro código y de evitar introducir continuamente el atributo align, sobre cada una de las etiquetas es utilizando la etiqueta <div>. Esta etiqueta por sí sola no funciona. Tiene que estar acompañada del atributo align y así nos permite alinear cualquier elemento, párrafo o imagen, de la manera que nosotros deseemos (izquierda, centro, derecha o justificar).

Po rjemplo, el código:

<p align="left">Parrafo1</p>
<p align="left">Parrafo2</p>
<p align="left">Parrafo3</p>

es equivalente a:

<div align="left">
<p>Parrafo1</p>
<p>Parrafo2</p>
<p>Parrafo3</p>
</div>

que nos alinea los tres párrafos a la izquierda, así:

Parrafo1

Parrafo2

Parrafo3

La conclusión es que la etiquetala <div>, con su correspondiente cierre </div>, marca divisiones en las que definimos un mismo tipo de alineado.


Encabezados

Existen otras etiquetas para definir párrafos especiales, formateados como títulos. Son los encabezados (Header en inglés). Son etiquetas que formatean el texto como un titular, para lo cual asignan un tamaño mayor de letra y colocan el texto en negrita.

Hay varios tipos de encabezados, que se diferencian en el tamaño de la letra que utilizan. La etiqueta en concreto es la <h1> , para los encabezados más grandes, <h2> para los de segundo nivel y así hasta <h6> que es el encabezado más pequeño. Estos encabezados implican también una separación en párrafos, así que todo lo que escribamos dentro de <h1> y </h1> (o cualquier otro encabezado) se colocará en un párrafo independiente.

A continuación algunos ejemplos d encabezados:

<h1>Encabezado de nivel 1</h1>

que se verá así:

Encabezado de nivel 1

Los encabezados, como otras etiquetas de HTML, soportan el atributo align. Vemos un ejemplo de encabezado de nivel 3 alineado al centro.

<h3 align="center">Encabezado de nivel 3</h3>

Que se verá de esta manera en la página:

Encabezado de nivel 3

Nota

No debemos utilizar las etiquetas de encabezado para formatear el texto, es decir, si queremos colocar un tipo de letra más grande y en negrita debemos utilizar las etiquetas que existen para ello (que veremos en seguida). Los encabezados son para colocar titulares en páginas web y es el navegador el responsable de formatear el texto de manera que parezca un titular. Cada navegador, pues, puede formatear el texto a su gusto con tal de que parezca un titular.

Tamaño

Para formatear el texto cambiando al tamaño de la fuente debemos utilizar las etiquetas <big> y <small>, así:


Para aumentar el tamaño de la fuente:

<big>aumentar el tamaño de la fuente</big>

que se verá así:

aumentar el tamaño de la fuente

Anidando estas etiquetas, el efecto se va acumulado ya que toma como referencia el tamaño del texto anterior:

    texto normal
    <big>
        texto grande
        <big>
            aún más grande
            <big>
                mucho más grande
            </big>
        </big>
    </big>

Éste es el resultado:

texto normal texto grande aún más grande mucho más grande

En una escala así ponemos el texto en el tamaño que deseemos, ejemplo:

Para asignar, por ejemplo, el tamaño mucho más grande, anidamos las etiquetas así:

    <big>
        
        <big>
            
            <big>
                mucho más grande
            </big>
        </big>
    </big>

obteniendo el siguiente resultado:

mucho más grande

Para disminuír el tamaño de la fuente:

<small>disminuír  el tamaño de la fuente</small>

que se verá así:

disminuír el tamaño de la fuente

Anidando estas etiquetas, el efecto se va acumulado ya que toma como referencia el tamaño del texto anterior:

    texto normal
    <small>
        texto pequeño
        <small>
            aún más pequeño
            <small>
                mucho más pequeño
            </small>
        </small>
    </small>

Éste es el resultado:

texto normal texto pequeño aún más pequeño mucho más pequeño

En una escala así ponemos el texto en el tamaño que deseemos, ejemplo:

Para asignar el tamaño mucho más pequeño, anidamos las etiquetas así:

    
    <small>
        
        <small>
          
            <small>
                mucho más pequeño
            </small>
        </small>
    </small>

Obteniendo el siguiente resultado:

mucho más pequeño



Índice Formatear
Formato de párrafos HTML
Estructurar un texto
Marcado básico de texto
Texto preformateado
Espacios en blanco y saltos de línea
Marcado avanzado de texto
Marcado genérico de texto
Codificación de caracteres