|
|
 |
Facultad Regional
Córdoba | |
|
|
|
|
|
Departamento de Ingeniería en
Sistemas de Información
|
HTML: Referencia rápida
El lenguaje de adición de hipertexto, o como se denomina en
inglés HyperText Markup Language (HTML) está compuesto de un conjunto de
elementos que definen un documento y guían su presentación. Este documento
presenta una guía de referencia rápida a los elementos del Nivel 1 al nivel 3
de HTML, dando una breve descripción de cada uno de ellos.
Este documento incluye modificaciones y proposiciones realizadas para HTML,
incluyendo elementos exclusivos del navegador de WWW Netscape, por lo cual este
documento está sujeto a continua evolución y cambio. Para información en
general acerca de HTML, incluyendo planes para nuevas versiones, consulte http://www.w3.org/hypertext/WWW/MarkUp/MarkUp.html
Un elemento HTML puede incluir un nombre, algunos atributos y algún texto o
hipertexto, y aparecerá en un documento HTML como
<nombre_etiqueta> texto </nombre_etiqueta>
<nombre_etiqueta nombre_atributo=argumento> texto
</nombre_etiqueta> , o solamente
<nombre_etiqueta>
Por ejemplo:
<title> Mi Documento </title>
y
<a href="argumento"> texto </a>
Un documento HTML está compuesto de un elemento simple:
<html> . . . </html>
Este, a su vez se compone de elementos de encabezado y cuerpo:
<head> . . . </head>
y
<body> . . . </body>
Atributos:
<body background="nombre_de_archivo">
- Especifica una imagen para el fondo del documento.
<body bgcolor="#rrggbb">
- Especifica un color para el fondo del documento.
<body text="#rrggbb">
- Especifica un color para el texto normal del documento.
<body link="#rrggbb" vlink="#rrggbb"
alink="#rrggbb">
- Establece el color del texto de vínculo, del vínculo visitado y del vínculo
activo.
#rrggbb representa el valor hexadecimal del color expresado como
rojo-verde-azul.
Para permitir a documentos HTML antiguos permanecer legibles, <html>,<head>
y <body> son actualmente opcionales en documentos HTML.
Elementos en el elemento de encabezado
<isindex>
- Especifica que el documento describe una base de datos que puede ser
buscada usando el método de búsqueda por índice. Por ejemplo, un usuario
de Lynx usará el comando "s" del teclado. Atributos:
<isindex prompt="Nuevo mensaje">
- Especifica el mensaje que aparecerá antes del campo de entrada de texto a
buscar. Si no se especifica ningún mensaje, el mensaje por omisión es:
This is a searchable index. Enter search keywords:
<title> . . . </title>
- Especifica el título del documento. Note que el título no aparecerá en
el documento como se acostumbra en documentos impresos. Generalmente aparece
en la barra de la ventana identificando el contenido de la misma. Las
etiquetas HTML de encabezados realizan las funciones de títulos.
<base>
- Especifica el nombre del archivo en el cual el documento actual es
almacenado. Esto es útil cuando las referencias a vínculos en el documento
no incluyen nombres de rutas completos, (es decir, están parcialmente
calificados.)
<link rev="RELACION" rel="RELACION"
href="URL">
- La etiqueta de vínculo permite definir relaciones entre el documento
conteniendo la etiqueta de vínculo y el documento especificado en el
"URL". El atributo
rel especifica la relacion entre
el archivo HTML y el localizador de recursos uniforme, o por su nombre en
inglés, Uniform Resource Locator (URL). El atributo rev (por
"reversa") especifica la relacion entre el URL y el archivo HTML.
Por ejemplo, <link rev="made" href="URL">
indica que el creador del archivo o propietario está descrito en el
documento identificado por el URL. (Note que las etiquetas de vínculos no
se muestran en la pantalla como parte del documento. Definen relaciones estáticas,
no vínculos de hipertexto.)
Elementos colocados en el elemento del cuerpo
Las siguentes secciones describen elementos que pueden ser usados en el cuerpo
del documento.
Elementos de texto
<p>
- El fin de un párrafo que será formateado antes de que se muestre en la
pantalla
<pre> . . . </pre>
- Identifica texto que ha sido formateado previamente (preformateado) por
algún otro sistema y debe ser desplegado tal como es. Texto preformateado
puede incluir etiquetas embebidas, pero no todos los tipos de etiquetas están
permitidos. La etiqueta
<tag> puede ser usada para
incluir tablas en documentos.
<listing> . . . </listing>
- Ejemplo de listado de computadora; las etiquetas incluídas serán
ignorados, pero los espacios de tabulación funcionarán. Esta es una
etiqueta arcaica.
<xmp> . . . </xmp>
- Similar a
<pre> excepto que no se reconocerán
etiquetas incluídas.
<plaintext>
- Similar a
<pre> excepto que no se reconocerán
etiquetas incluídas, como no hay etiqueta para finalizar, el resto del
documento será traducido como texto simple. Esta es una etiqueta arcaica.
Note que algunos navegadores reconocen una etiqueta </plaintext> ,
aún cuando no está definido por el estándard.
<blockquote> . . . </blockquote>
- Incluye una sección de texto citado de cualquier otra fuente.
Vínculos de hipertexto o anclas
<a name="nombre_vinculo"> . . . </a>
- Define un destino en un documento
<a href="#nombre_vinculo"> . . . </a>
- Vínculo a un destino en el mismo documento
<a href="URL"> . . . </a>
- Vínculo a otro archivo o recurso
<a href="URL#nombre_vinculo"> . . . </a>
- Vínculo a un destino en otro documento
<a href="URL?palabra_a_buscar+palabra_a_buscar"> .
. . </a>
- Manda una cadena a buscar a un servidor. Diferentes servidores pueden
interpretar la cadena de manera diferente. En el caso de servicios de búsqueda
orientados a palabras, varias palabras a buscar pueden ser especificadas
separando palabras individuales por el signo de suma (+)
Un ancla debe incluir un atributo name o href , y puede
incluir ambos.
La estructura de un localizador de recursos uniforme, o por su nombre en inglés,
Uniform Resource Locator (URL) puede ser expresado como:
-
- tipo_de_recurso://dominio.del.host:puerto/ruta
donde los posibles tipos de recursos incluyen: file, http, news, gopher,
telnet, ftp, mailto y wais , entre otros, y cada tipo de
recurso interpreta la ruta a su manera. (Estrictamente hablando, la información
del nombre_vinculo y la palabra_a_buscar incluidos en
los atributos name y href en los ejemplos anteriores
son parte del URL. Se presentan como entidades separadas por simplicidad.) Note
que cada tipo de recurso se relaciona a un tipo específico de servidor. Los dos
puntos seguidos por un puerto TCP entero es opcional, y es usado cuando un
servidor está escuchando en un puerto no estándar.
Una descripción más completa de los URLs se presenta en http://www.w3.org/hypertext/WWW/Addressing/Addresing.html
Encabezados
<h1> . . . </h1> Encabezado o título
más prominente
<h2> . . . </h2>
<h3> . . . </h3>
<h4> . . . </h4>
<h5> . . . </h5>
<h6> . . . </h6> Encabezado o título
menos prominente
Estilos lógicos
<em> . . . </em>
- Énfasis
<strong> . . . </strong>
- Énfasis mayor
<code> . . . </code>
- Despliega una directiva HTML
<samp> . . . </samp>
- Incluye salida ejemplo
<kbd> . . . </kbd>
- Despliega una tecla del teclado
<var> . . . </var>
- Define una variable
<dfn> . . . </dfn>
- Despliega una definición (no soportado ampliamente)
<cite> . . . </cite>
- Despliega una cita
Estilos físicos
<b> . . . </b>
- Negritas
<i> . . . </i>
- Itálicas
<u> . . . </u>
- Subrayado
<tt> . . . </tt>
- Tipo de letra de máquina de escribir
Lista de definiciones/glosario: <dl>
<dl>
<dt> Primer término a definir
<dd> Definición del primer término
<dt> Siguiente término a definir
<dd> Siguiente definición </dl>
El atributo compact de la etiqueta <dl>
puede ser usado para generar una lista de definiciones requiriendo menos
espacio.
Presentando una lista sin ordenar: <ul>
<ul>
<li> Primer objeto de la lista
<li> Siguiente objeto de la lista
</ul>
Atributos:
<ul type=disc¦circle¦square>
- Especifica el tipo de marca entre los diferentes niveles identados.
Las marcas pueden ser discos, círculos o cuadrados.
<li type=disc¦circle¦square>
- Se puede especificar el tipo de marca por cada elemento en la lista.
Presentando una lista ordenada: <ol>
<ol>
<li> Primer objeto de la lista
<li> Siguiente objeto de la lista
</ol>
Atributos:
<ol type=A¦a¦I¦i¦1>
- Especifica el tipo de numeración a emplear en las listas ordenadas.
Los tipos de numeración son: letras mayúsculas, letras minúsculas,
numerales romanos grandes, numerales romanos pequeños, y el valor por
omisión, números.
<ol start=numero>
- Especifica el valor donde comienza la lista ordenada. El valor por
omisión es 1.
<li type=A¦a¦i¦1 start=numero>
- Se puede especificar el tipo de numeración y el comienzo por cada
elemento en la lista.
Presentando un menú interactivo: <menu>
<menu>
<li> Primer objeto de la lista
<li> Siguiente objeto
</menu>
Presentando una lista directorio de objetos: <dir>
<dir>
<li> Primer objeto de la lista
<li> Segundo objeto de la lista
<li> Siguiente objeto de la lista
</dir>
La longitud de los objetos debe ser menor a 20 letras.
Entidades
&palabra_clave;
- Muestra una letra en particular identificado por una palabra especial.
Note que el punto y coma siguiendo a la palabra clave es requerido, y la
palabra clave debe ser una de la lista presentada en:
- http://www.w3.org/hypertext/WWW/MarkUp/Entities.html
- - o -
- El
conjunto de caracteres ISO LATIN 1
Ejemplos:
- á -- á
- é -- é
- í -- í
- ó -- ó
- ú -- ú
- Á -- Á
- É -- É
- É -- Í
- Ó -- Ó
- Ú -- Ú
- ñ -- ñ
- Ñ -- Ñ
- & -- &
- < -- <
- > -- >
- ® -- ®
- © -- ©
&#equivalente_ascii;
- Usa un caracter literalmente. Note de nuevo que el punto y coma
siguiendo al valor numérico ASCII es requerido.
Interface de formas HTML
La interface de formas HTML permite a los creadores de documentos definir
documentos HTML conteniendo formas para ser llenadas por los usuarios.
Cuando un usuario llena la forma y presiona un botón indicando que la forma
debe ser "presentada", la información en la forma es enviada a un
servidor para ser procesada. El servidor generalmente preparará un
documento HTML usando la información proporcionada por el usuario y la
regresará al cliente para ser desplegada.
Las siguentes etiquetas implementa la interface de formas:
<form> . . . </form>
<input>
<select> . . . </select>
<option>
<textarea> . . . </textarea>
Las últimas cuatro etiquetas solamente pueden ser usadas dentro del
elemento <form> . . . </form> .
Define una forma
<form> . . . </form>
Define una forma en un documento HTML. Un documento puede contener múltiples
elementos <form> , pero elementos <form>
no pueden estar anidados. Note que las etiquetas de no-formas pueden ser
usados dentro de un elemento <form> . Atributos y sus
argumentos:
action:
- La localización URL del programa que procesará la forma.
method: Uno de get o post
- El método escogido para intercambiar datos entre el cliente y el
programa iniciado al procesar la forma.
post es preferido
para la mayoría de las aplicaciones.
- Ejemplo:
-
<form
action="http://kuhttp.cc.ukans.edu/cgi-bin/register"
method=post>...</form>
Define un campo de entrada
<input> (No hay etiqueta para finalizar)
Define un campo de entrada donde el usuario puede introducir información
en la forma. Cada campo de entrada asigna un valor a una variable que tiene
un name especificado y un type de datos
especificado. Atributos y sus argumentos:
type
- Especifica el tipo de datos para la variable.
type="text" y type="password"
aceptan datos de caracteres
type="checkbox" es seleccionado o no
type="radio" permite la selecció de uno o
varios campos de radio, si todos tienen el mismo nombre de variable
type="submit" es un botón de acción que
manda la forma completada al servidor
type="reset" es un botón que cambia las
variables de la forma a sus valores por omisión
name
"texto" donde texto es un nombre
simbólico (no mostrado) identificando la variable input
como en:
<input type="checkbox" name="caja1">
value
"texto" donde la función de texto
depende del argumento de type .
- Para
type="text" o type="password",
texto es el valor por omisión para la variable input .
- Si
type="checkbox" o type="radio",
texto es el valor de la variable input cuando esta
"marcada".
- Para
type="reset" o type="submit",
texto es una etiqueta que aparecerá en el botón de
presentació o de reinicio en lugar de las palabras "submit"
y "reset .
checked
- Sin argumentos. Para
type="checkbox" o type="radio" ,
si checked está presente el campo input está
marcado por omisión.
size
ancho donde ancho es un valor entero
representando el número de caracteres permitidos para los campos de input
type="text" o type="password" .
maxlength
longitud donde longitud es el número de
caracteres aceptados por type="text" o type="password" .
Este atributo es válido solamente para líneas sencillas de campos "text"
o "password" .
Define un campo de selección
<select> . . . </select>
Define y despliega un conjunto de objetos opcionales de una lista de la
cual el usuario puede seleccionar uno o más objetos. Este elemento requiere
de un elemento <option> para cada objeto en la lista.
Atributos y sus argumentos:
name
"texto" donde texto es el
identificador simbólico para la variable del campo select .
size
- El argumento para
size es un valor entero representando
el número de objetos <option> que serán desplegados
al mismo tiempo.
multiple
- Sin argumentos. Si está presente, el atributo
multiple
permite la selección de más de un valor <option> .
Define una opción en un campo de selección
option
Dentro del elemento <select> las etiquetas <option>
son usadas para definir los posibles valores para el campo select .
Si el atributo selected está presente entonces el valor option
es seleccionado por omisión. En el siguiente ejemplo las tres opciones
pueden ser escogidas pero los plátanos son escogidos por omisión.
<select multiple>
<option>Manzanas
<option selected>Plátanos
<option>Cerezas
</select>
Define un área de texto
<textarea> . . . texto por omisión . . . </textarea>
Define un campo rectangular donde el usuario puede introducir datos en
forma de texto. Si el "texto por omisión está presente, será
desplegado cuando el campo aparezca. De otra manera el campo estará en
blanco. Atributos y sus valores:
name
"texto" donde texto es un nombre
simbólico que identifica la variable <textarea>
rows y cols
- Ambos atributos toman un valor entero que representa las líneas y número
de caracteres por líneas en el
<textarea> a ser
desplegados.
Misceláneos
<!-- texto -->
- Coloca un comentario en el archivo HTML fuente
<address>...</address>
- Presenta información de la dirección
<img src="URL" alt="texto
alternativo">
- Introduce una imagen en el documento. Atributos:
src
- Especifica la localización de la imagen
alt
- Permite que una cadena de texto sea puesta en lugar de la imagen en
clientes que no pueden mostrar imágenes
-
<imgalign=left¦right¦top¦texttop¦middle¦absmiddle¦baseline¦bottom¦absbottom>
- Especifica una relación con el texto circundante. Los atributos
left
y right permiten que la imagen se alinea a la izquierda o a
la derecha, y el texto siguiente "envuelva" a la imagen.
El atributo top alinea la imagen al tope del más alto
objeto en la línea, y es equivalente a texttop , el cual
alinea la imagen al tope del más alto texto en la línea.
El atributo middle alinea la base de la línea actual
con la parte media de la imagen, y es equivalente a absmiddle ,
que alinea la parte media de la línea actual con la parte media de la
imagen.
Los atributos baseline, bottom son equivalentes, y
alinean el tope inferior de la imagen con la base de la línea actual;
estos atributos son semejantes a absbottom , que alinea el
tope inferior de la imagen con el tope inferior de la línea actual.
-
<img width=numero height=valor>
- Determina el tamaño de la imagen a desplegar.
-
<img border=numero>
- Permite especificar el ancho del borde que circunda las imágenes
desplegadas
-
<img vspace=numero hspace=numero>
- Especifican el espacio vertical y horizontal en pixeles entre el texto
y las imágenes.
-
<img ismap>
- Si
ismap está presente y la etiqueta de la imagen se
encuentra dentro de un ancla, se podrá hacer "clic" en la
imagen. Las coordenadas (por pixel) del cursor se añadirán al URL
especificado en el ancla si el usuario hace clic en la imagen ismap. El
URL resultante tomará la forma "URL?m,n" donde m y n son
coordenadas enteras.
<br>
- Fuerza un salto de línea inmediatamente y conserva el mismo estilo.
-
<br clear=left¦right¦all>
- El salto de línea se realiza hasta que ya no exista una imagen
alineada a la izquierda, a la derecha, o en ambos márgenes.
<wbr>
- Señala donde puede se permite romper una palabra si se necesita
insertar.
<hr>
- Coloca una regla horizontal o separador entre secciones de texto.
Atributos:
-
<hr size=numero>
- Permite indicar que tan delgada es la regla horizontal
-
<hr width=numero¦porcentaje>
- La regla horizontal es, por omisión, del ancho de la página. Con
este atributo se puede especificar un ancho exacto en pixeles, o una
anchura relativa medida en porcentaje del ancho del documento.
-
<hr align=left¦right¦center>
- Especifica la alineación de la regla. Solamente es útil si se cambia
el ancho de la regla con el atributo anterior.
-
<hr noshade>
- Barra sólida, sin sombreado.
-
<nobr>...</nobr>
- Especifica que un texto no puede tener saltos de línea insertados.
-
<font size=numero>...</font>
- Especifica el tamaño del tipo de letra. Los números válidos son del
1 al 7. El tamaño por omisión es de 3.
-
<font size=+¦-numero>...</font>
- Especifica un incremento o decremento del tamaño de la letra,
relativo al tamaño de la letra por omisión del documento.
-
<basefont size=numero>...</basefont>
- Permite cambiar el tamaño de la letra por omisión del documento.
-
<center>...</center>
- Especifica el centrado de texto o imágenes.
-
<blink>...</blink>
- El texto que se encuentra dentro de esta etiqueta parpadea.
Tablas
<table>...</table>
- Especifica una tabla. Las siguientes etiquetas y atributos solamente
tienen significado dentro de las etiquetas que especifican la tabla.
<tr>...</tr>
- Especifica una fila de la tabla.
<td>...</td>
- Especifica los datos que contiene la tabla.
<th>...</th>
- Indica el texto que forma el encabezado de la tabla
<caption>...</caption>
- Establece el título de la tabla.
- Atributos:
border=numero
- Establece si aparece o no un borde alrededor de las celdas de la
tabla, y cual es el grosor del borde.
align=top¦bottom
- Dentro de la etiqueta
caption , establece la ubicación
del título de la etiqueta, ya sea en la parte superior o inferior de la
tabla
align=left¦center¦right
- Establece la ubicación de los datos dentro de las celdas. Funciona
dentro de las etiquetas
tr, th y td .
valign=top¦middle¦bottom¦baseline
- Especifica la alineación vertical de los datos
nowrap
- Establece que las líneas contenidas en las celdas afectadas no se
pueden romper para ajustarse al ancho de las celdas.
colspan=numero
- Indica cuántas columnas ocupa la celda.
rowspan=numero
- Indica cuántas líneas ocupa la celda.
cellspacing=numero
- Indica el espacio insertado entre las celdas individuales de una tabla
cellpadding=numero
- Establece el espacio entre el borde de la celda y el contenido de la
celda.
width=numero¦porcentaje
- Establece el ancho de la tabla o de las celdas especificadas en un
valor en pixeles o en porcentaje con respecto al ancho del documento.
Referencias
- HTML
Quick Reference. Michael Grobe, Academic Computing Services, The
University of Kansas. grobe@kuhub.cc.ukans.edu
- La estructura del documento y todos los aspectos referentes al Nivel 1
de HTML fueron extraídos de esta referencia.
- Extensions
to HTML. Copyright © Netscape Communications Corporation.
info@mcom.com
- Las extensiones para HTML 2.0 fueron tomadas de este documento.
- Tables
in Netscape 1.1 ebina@netscape.com
- Las extensiones para HTML 3.0 referentes a tablas fueron tomadas de
este documento.
- Controlling
documents backgrounds. ebina@netscape.com
- Las extensiones para HTML 3.0 referentes al fondo del documento fueron
tomadas de este documento.
|
|