Nota: Este documento es parte de una traducción al castellano de la Recomendación del W3C "HTML 4.01 Specification" (más información). Puede consultar laversión original del mismo. Para cualquier comentario o corrección acerca de la traducción póngase en contacto con el traductor en jrpozoarroba conclase punto net. Gracias por su colaboración.
Véase elAviso de copyright de la traducción.
Contenidos
Esta sección de la especificación trata sobre algunos elementos yatributos HTML que pueden utilizarse para el formato visual de elementos.Muchos de ellos estándesaprobados.
Definiciones de atributos
Este atributo establece el color de fondo del lienzo del cuerpo del documento(el elementoBODY) o de las tablas (los elementosTABLE,
Este atributo ha sidodesaprobadoen favor de las hojas de estilo para la especificación de información sobreel color de fondo.
Es posible alinear elementos en bloque (tablas, imágenes, objetos, párrafos,etc.) en el lienzo con el atributoalign. Aunque este atributose puede establecer en muchos elementos HTML, su rango de valores posiblesdifiere en ocasiones de unos elementos a otros. Aquí sólo se considera elsignificado del atributoalign para texto.
Definiciones de atributos
El valor por defecto depende de la dirección base del texto. Para un texto deizquierda a derecha el valor por defecto esalign=left, mientras quepara un texto de derecha a izquierda el valor por defecto esalign=right.
EJEMPLO DESAPROBADO:
Este ejemplo centra un encabezado en el lienzo.
<H1 align="center"> Cómo Tallar la Madera </H1>
Usando CSS, por ejemplo, podríamos conseguir el mismo efecto de lamanera siguiente:
<HEAD> <TITLE>Cómo Tallar la Madera</TITLE> <STYLE type="text/css"> H1 { text-align: center} </STYLE><BODY> <H1> Cómo Tallar la Madera </H1>Obsérvese que esto centrará todas las declaracionesH1. Podríamos reducirel alcance del estilo estableciendo el atributoclass del elemento:
<HEAD> <TITLE>Cómo Tallar la Madera</TITLE> <STYLE type="text/css"> H1.madera {text-align: center} </STYLE><BODY> <H1> Cómo Tallar la Madera </H1>EJEMPLO DESAPROBADO:
Análogamente, para alinear a la derecha un párrafo en el lienzo conel atributo de HTMLalign podríamos tener:
<P align="right">...Montones de párrafos de texto...
lo cual, con CSS, se convertiría en:
<HEAD> <TITLE>Cómo Tallar la Madera</TITLE> <STYLE type="text/css"> P.mipar {text-align: right} </STYLE><BODY> <P>...Montones de párrafos de texto...EJEMPLO DESAPROBADO:
Para alinear a la derecha una serie de párrafos, los agrupamos conel elementoDIV:
<DIV align="right"> <P>...texto del primer párrafo... <P>...texto del segundo párrafo... <P>...texto del tercer párrafo...</DIV>
Con CSS, la propiedad text-align se hereda del elemento padre a loshijos, y por tanto podemos decir:
<HEAD> <TITLE>Cómo Tallar la Madera</TITLE> <STYLE type="text/css"> DIV.parrafos {text-align: right} </STYLE><BODY> <DIV> <P>...texto del primer párrafo... <P>...texto del segundo párrafo... <P>...texto del tercer párrafo... </DIV>Para centrar el documento completo con CSS:
<HEAD> <TITLE>Como Tallar la Madera</TITLE> <STYLE type="text/css"> BODY {text-align: center} </STYLE><BODY>...el cuerpo está centrado...</BODY>El elementoCENTER es exactamente equivalente a especificar el elementoDIV con el atributoalignigual a "center".El elementoCENTER estádesaprobado.
Las imágenes y los objetos pueden aparecer directamente "en línea" o puedenhacerse "flotar" a un lado de la página, alterando temporalmente los márgenesdel texto, que puede fluir por los lados del objeto.
El atributoalign aplicado a objetos, imágenes, tablas, marcos, etc., hace queel objeto flote hasta el margen izquierdo o derecho. Los objetos flotantesen general comienzan una nueva línea. Este atributo acepta los siguientevalores:
EJEMPLO DESAPROBADO:
El siguiente ejemplo muestra cómo hacer flotar un elementoIMG hasta el margen izquierdo actual del lienzo.
<IMG align="left" src="http://blabla.com/unaimagen.gif" alt="mi barca">
Algunos atributos de alineación también permiten el valor "center",que no hace que el objeto flote, sino que lo centra con respecto a losmárgenes actuales. Sin embargo, paraP y
Otro atributo, definido para el elementoBR, controla elflujo del texto alrededor de objetos flotantes.
Definiciones de atributos
Consideremos el siguiente escenario visual, en el cual el texto fluye porla derecha de una imagen hasta que la línea se rompe con unBR:
********** -------| | -------| imagen | --<BR>| |**********
Si el atributoclear se hace igual anone, la líneaque siga alBR comenzará inmediatamente debajo de él en el margen derechode la tabla:
********** -------| | -------| imagen | --<BR>| | ------**********
EJEMPLO DESAPROBADO:
Si el atributoclear se hace igual aleft oall, la siguiente línea aparecerá como se muestra a continuación:
********** -------| | -------| imagen | --<BR clear="left">| | **********-----------------
Usando hojas de estilo, podríamos especificar que todos los saltosde línea deberían comportarse de esta manera para los objetos (imágenes,tablas, etc.) que estuvieran flotando en el margen izquierdo. Con CSSpodríamos conseguirlo de esta manera:
<STYLE type="text/css">BR { clear: left }</STYLE>Para especificar este comportamiento para un elementoBRespecífico, podríamos combinar la información de estilo y el atributoid:
<HEAD>...<STYLE type="text/css">BR#mibr { clear: left }</STYLE></HEAD><BODY><P>...********* -------| | -------| tabla | --<BR>| | *********-----------------...</BODY>Los siguientes elementos HTML especifican información de fuentes.Aunque no todos estándesaprobados,se desaconseja su uso en favor de las hojas de estilo.
<!ENTITY % fontstyle "TT |I |B |BIG |SMALL"><!ELEMENT (%fontstyle;|%phrase;) - - (%inline;)*><!ATTLIST (%fontstyle;|%phrase;)%attrs; --%coreattrs,%i18n,%events -- >
Etiqueta inicial:obligatoria, Etiqueta final:obligatoria
Atributos definidos en otros lugares
La representación de elementos de estilo de fuente depende del agentede usuario. Lo que sigue es solamente una descripción informativa.
La siguiente frase muestra varios tipos de texto:
<P><b>negrita</b>,<i>itálica</i>, <b><i>negrita itálica</i></b>, <tt>texto de teletipo</tt>, y texto<big>grande</big> y <small>pequeño</small>.
Estas palabras podrían ser representadas como se muestra a continuación:

Es posible lograr una variedad mucho mayor de efectos de fuentes usandohojas de estilo. Para especificar texto azul en itálica en un párrafo con CSS:
<HEAD><STYLE type="text/css">P#mipar {font-style: italic; color: blue}</STYLE></HEAD><P>...Montones de texto azul en itálica...Los elementos de estilo de fuente deben ser anidados correctamente. Larepresentación de elementos de estilo de fuente anidados depende del agentede usuario.
FONT yBASEFONT estándesaprobados.
Véase elDTD Transicional parala definición formal.
Definiciones de atributos
Atributos definidos en otros lugares
El elementoFONT cambia el tamaño y color de la fuente para el texto de sus contenidos.
El elementoBASEFONT establece el tamaño base de fuente (usando el atributo
EJEMPLO DESAPROBADO:
El siguiente ejemplo mostrará la diferencia entre los siete tamaños de fuentedisponibles conFONT:
<P><font size=1>size=1</font><font size=2>size=2</font><font size=3>size=3</font><font size=4>size=4</font><font size=5>size=5</font><font size=6>size=6</font><font size=7>size=7</font>
Esto podría representarse así:

A continuación mostramos un ejemplo del efecto de los tamañosde fuente relativos usando un tamaño base de fuente 3:

El tamaño base de fuente no se aplica a los encabezados, excepto cuandoéstos sean modificados por medio del elemento
<!ELEMENTHR - O EMPTY -- separador horizontal --><!ATTLIST HR%attrs; --%coreattrs,%i18n,%events -- >
Etiqueta inicial:obligatoria, Etiqueta final:prohibida
Definiciones de atributos
El valor por defecto esalign=center.
Atributos definidos en otros lugares
El elementoHR hace que el agente de usuario represente una línea separadorahorizontal.
La cantidad de espacio vertical insertado entre el separador y el contenidoque le rodea depende del agente de usario.
EJEMPLO DESAPROBADO:
Este ejemplo centra los separadores, dándoles un tamaño igual a la mitad de laanchura disponible entre márgenes. El separador superior tiene el tamaño pordefecto, mientras que los dos inferiores son de 5 píxeles. El separador inferiordebería representarse con un color sólido sin efecto de relieve:
<HR width="50%" align="center"><HR size="5" width="50%" align="center"><HR noshade size="5" width="50%" align="center">
Estos separadores podrían representarse como sigue:
