Marcas
Las marcas delimitan elementos de un documento como
cabeceras, párrafos, etc y son utilizadas para dar un tratamiento diferente al
texto que se encuentre entre las marcas.
En HTML las marcas se delimitan con los signos < (inferior a) y > (superior a). Un texto marcado tendrá por tanto este aspecto:
En HTML las marcas se delimitan con los signos < (inferior a) y > (superior a). Un texto marcado tendrá por tanto este aspecto:
...texto
normal <marca> texto afectado por la marca </marca> resto
del texto...
Un ejemplo podría ser resaltar un texto en negrita,
para ello se emplea la marca <B> y quedaría de la siguiente forma:
...texto
normal <B> texto en negrita </B> resto del
texto...
Algunas marcas pueden admitir atributos, pudiendo
tener cada uno de estos atributos un valor. Este valor ira entre comillas
(") si dicho valor es alfanumérico.
<marca
atributo1=numerico atributo2="alfanumetrico">
Ejemplo:
<pre width=50>
<a href="/home/default.html">
<a href="/home/default.html">
Estructura de los
documentos
- Cabecera HEAD
- Cuerpo BODY
- Encabezado H#
- Definición de bloques P, PRE, ADDRESS,
BLOCKQUOTE, BR, HR
- Comentarios
Cabecera
La
cabecera se emplea para facilitar información acerca del documento y está delimitada
por <HEAD> prólogo </HEAD>.Dentro de la cabecera podemos destacar el título que indica el nombre del documento <TITLE> </TITLE>.
<HTML>
<HEAD>
<TITLE> Bienvenido a nuestra guia rápida </TITLE>
</HEAD>
Cuerpo del documento
...
</HTML>
Cuerpo
El resto
del documento residirá entre las marcas <BODY> y </BODY>. Esta
es la estructura mínima que que debe poseer todo documento HTML:<HTML><HEAD><TITLE>Bienvenido a la guia rápida</TITLE></HEAD>
<BODY>
Documento...
</BODY></HTLM>
A continuación describiremos algunos elementos que pueden aparecer dentro del cuerpo.
Encabezado
Los
encabezados se emplean para dividir los documentos en secciones o mas
concretamente para marcar los títulos de esas secciones. Las marcas son del
tipo <H#> título </H#>,
donde # puede ser un número cualquiera entre 1 y 6.
Tamaño
mayor
|
<H1>Tamaño
mayor</H1>
|
Tamaño
menor
|
<H6>Tamaño
menor</H6>
|
Para definir y separar bloques de
texto se emplean una serie de marcas que definen párrafos, texto pre-formateado
o bloques con significado especial como direcciones o citas.
Marcas de bloques:
Marcas de bloques:
·
<P> se
utiliza para separar párrafos. Dado que para el HTML todo el texto es continuo,
necesitamos algún mecanismo para indicar el principio y el fin de un párrafo.
Las marcas inicial y final son <P> y </P>
·
<PRE> El
texto insertado entre las marcas <PRE> y </PRE> será visualizado
por el browser, respetando el formato con el que fue escrito en el fichero
fuente HTML.
·
<ADDRESS> empleada
para indicar que un texto representa una dirección o una firma. Generalmente se
activa en cursiva y suele estar tabulado.
·
<BLOCKQUOTE> Se
suele representar con tabulaciones a la izquierda y derecha y en cursiva. En
sistemas que no permiten representar en cursiva se puede emplear algún tipo de
símbolo al principio de las líneas.
·
<BR> Este
elemento solo tiene marca inicial e indica un salto de línea.
·
<HR> Solo
tiene marca inicial y se emplea para representar una línea horizontal.
Comentarios
Todo
texto que empiece por <!...comentario...> será ignorado por el browser, y
por lo tanto no será visible. Esto sirve al autor del documento para comentar
su fichero fuente.
Fondos y colores de texto
Un cierto
número de atributos de la marca BODY permiten controlar el color del fondo de
la ventana del browser, el color de los caracteres del texto, y finalmente el
color de los enlaces:< BODY atributo1 atributo2 atributo3 ... atributo N >
El atributo BGCOLOR
Este atributo permite escoger un color para el fondo de la página
<BODY BGCOLORS="#rrggbb"> donde "rr" "gg" y "bb" son valores hexadecimales comprendidos entre 00 y FF que especifican el grado de saturación de los colores rojo, verde y azul.
El atributo BACKGROUND
Este atributo especifica una imagen residente en el servidor la cual se utilizará como fondo de página.
<BODY BACKGROUND="fichero_gráfico.gif">
El atributo TEXT
Permite controlar el color del texto estándar, es decir, todo texto que no especifique un enlace.
<BODY TEXT="#rrggbb">
Los atributos LINK, VLINK y ALINK
Controlan el color de los enlaces:
LINK color del enlace que aún no ha sido visitado.<BODY LINK="#rrggbb">
ALINK color muy fugaz que aparece cuando se hace clic sobre el enlace <BODY ALINK="#rrggbb">
VLINK es el color de un enlace que ya ha sido visitado <BODY VLINK="#rrggbb">
Título <Hn>
Es al marca
que asigna el tamaño de los caracteres, donde n varía de 1 a 6. Los mas grandes
tienen valor 1 y los mas pequeños valor 6. El texto entre estas marcas se trata
en negrita.
Tamaño de la letra y color <FONT>
La marca FONT permite actuar sobre bloques distintos de caracteres
situados en la misma línea.
El atributo SIZE: Regula la altura de los caracteres (1
a 7).
El atributo COLOR: Especifica el color de los caracteres.
El atributo COLOR: Especifica el color de los caracteres.
Ejemplo:
<font size=3 color=#008000> texto... <font>
Estilo Físico o estilo de los caracteres
<B>
|
Negrita
|
<b>hola!</b>
|
hola!
|
<I>
|
Cursiva
|
<i>hola!</i>
|
hola!
|
<U>
|
Subrayado
|
<u>hola!</u>
|
hola!
|
<TT>
|
Máquita de escribir
|
<tt>hola!</tt>
|
hola!
|
Estilos Lógicos , estilo de párrafo
<CITE>
|
Cita
|
<CODE>
|
Código fuente
|
<DFN>
|
Definido
|
<EM>
|
Enfatiza
|
<KDB>
|
Palabra clave
|
<SAMP>
|
Ejemplo
|
<STRONG>
|
Resalta
|
<VAR>
|
Variable
|
Combinación de tamaño y estilo
Todo browser trabaja bajo el efecto de sólo un par
cerrado de marcas
Ejemplo:
Ejemplo:
<i>
<font size=5> <b>Hola,</b> cómo <font size=6> estás? </font> </font> </i> |
Hola, cómo estás?
|
Listas
Lista descriptiva DL,DT,DD
El elemento DL abre una lista descriptiva. Define el
inicio de la lista y englobará otras dos marcas (DT y DD) cuya función es
caracterizar, designar cada uno de los elementos, la parte definición y el
propio elemento.
El atributo COMPACT asocia a la marca DL (<DL COMPACT>) permitirá al browser mostrar en la misma línea el elemento y la primera línea del bloque.
Ejemplo:
El atributo COMPACT asocia a la marca DL (<DL COMPACT>) permitirá al browser mostrar en la misma línea el elemento y la primera línea del bloque.
Ejemplo:
ASCII
juego
de caracteres que asigna valores numéricos estandar a las letras, cifras y
signos de puntuación
FUENTE
Conjunto
de estilos que posee una categoría de caracteres (negrita, cursiva...)
|
Codigo
correspondiente:
<dl compact> <dt>ASCII<dd> juego de caracteres que asigna valores numéricos estandar a las letras, cifras y signos de puntuación <dt>FUENTE<dd> Conjunto de estilos que posee una categoría de caracteres (negrita, cursiva...) </dl> |
<LI> Esta marca precede a
cada objeto de la lista.
<UL> Permite generar listas no ordenadas, cada uno de los elementos de la listas irá precedido por un símbolo que puede variar según el nivel de anidamiento de la lista.
Ejemplo:
<UL> Permite generar listas no ordenadas, cada uno de los elementos de la listas irá precedido por un símbolo que puede variar según el nivel de anidamiento de la lista.
Ejemplo:
|
Código correspondiente:
<ul> <li>Fichero de imagen</li> <li>Fichero de sonido</li> <li>Fichero de video</li> <ul> |
<OL> Esta marca se utiliza para listas ordenadas en las que cada marca LI incrementa el número que se visualizará delante del elemento de la lista.
Ejemplo:
|
Código correspondiente:
<ol> <li>Fichero de imagen</li> <li>Fichero de sonido</li> <li>Fichero de video</li> <ol> |
|
Código:
<ul> <li>Ficheros HTML <ol> <li>Ficheros de prueba <ul> <li>prueba1.html</li> <li>prueba2.html</li> <li>prueba2.html</li> </ul> <li>Ficheros de ejemplos <li>Ficheros del servidor </ol> <li>Ficheros de imágenes <li>Ficheros de sonido <li>Ficheros de vídeo </ul> |
Hiperenlaces
El atributo HREF, ancla de partida hacia
un enlace externo
Crea un
enlace hacia un servidor situado en algún punto de Internet, o hacia un
documento propuesto por dicho servidor. La marca especifica el atributo HREF cuyo valor precisa el URL
del documento a recuperar:
zona_activable
<A HREF="url_de_destino"> zona_activable</A>
<A HREF="url_de_destino"> zona_activable</A>
El atributo HREF, ancla de partida a un enlace interno
Crea un enlace a un punto determinado del fichero en
ejecución. Para ello hay que colocar un ancla activa (ancla de partida) y un
ancla inactiva (ancla de llegada).
El ancla de partida se define de la siguiente forma:
El ancla de partida se define de la siguiente forma:
zona_activable_con_atributos_visuales
<A HREF=#etiqueta>zona_activable_con_atributos_visuales</A>
<A HREF=#etiqueta>zona_activable_con_atributos_visuales</A>
El atributo NAME, ancla de llegada
Define el ancla de llegada, lugar que se podrá acceder
haciendo un clic sobre un ancla de partida.
zona_no_activable_sin_atributos_visuales
<A NAME="label">zona_no_activable_sin_atributos_visuales</A>
<A NAME="label">zona_no_activable_sin_atributos_visuales</A>
Tablas
La marca <TABLE>
Una tabla
se define entre las marcas <TABLE> y </TABLE>. Esta
primera marca regula la presentación general de la tabla mediante tres
atributos:
BORDER define el grosor del marco exterior
CELLPADDING define el espacio alrededor del texto de una celda
CELLSPACING define el espacio entre celdas
WIDTH define la anchura de la tabla relativa a la anchura de la ventana del browser
CELLPADDING define el espacio alrededor del texto de una celda
CELLSPACING define el espacio entre celdas
WIDTH define la anchura de la tabla relativa a la anchura de la ventana del browser
Ejemplo:
|
<TABLE CELLPADDING=10 CELLSPACING=6 BORDER=6
BORDER>
<TR><TD>A</TD> <TD>B</TD> </TR> <TR><TD>C</TD> <TD>D</TD> </TR> </TABLE> |
La marca <TR>
Las marcas que
definen una nueva fila son <TR> y </TR> que admiten los siguientes atributos de alineación del
texto en el interior de todas las celdas de la fila:VALIGN (alineación vertical) que puede tomar los valores:
TOP coloca
el texto en la parte superior de la celda
BOTTOM coloca el texto en la parte inferior de la celda
MIDDLE en el centro de la celda
BOTTOM coloca el texto en la parte inferior de la celda
MIDDLE en el centro de la celda
ALIGN (alineación horizontal) que puede tomar los valores:
RIGHT coloca el texto a la derecha de la
celda
LEFT coloca el texto a la izquierda de la celda
CENTER centra el texto en la celda
LEFT coloca el texto a la izquierda de la celda
CENTER centra el texto en la celda
Ejemplo:
|
...
<TR ALIGN="center"> <TD>a</TD> <TR VALIGN="top"> <TD>e</TD> <TR ALIGN="right" VALIGN="bottom"> <TD>i</TD> |
La marca <TD>
Es el elememto
de inicio de una columna. Puede completarse con los atributos VALIGN y ALIGN que será entonces
prioritarios sobre los mismos valores definidos en la marca <TR>.Dos atributos suplementarios, COLSPAN y ROWSPAN permiten generar celdas cuya superficie es un multiplo de la celda elemetal. La matriz de la tabla que define el número de celdas elementales se calcula por el número de líneas de la tabla (número de instrucciones TR), multiplicado por el número de celdas (número de celdas TD) de la línea que define más celdas (mayor número de TD).
El número de celdas por línea de la tabla se calcula sobre la línea que define el mayor número de celdas.
El último atributo de TD es NOWRAP que impide dividir el texto de la celda en varias líneas.
Ejemplo:
|
...
<TR ALIGN="left"> <TD ALIGN=left>A</TD> <TD ALIGN=center>B</TD> <TD ALIGN=right>C</TD> ... |
La marca <TH>
Esta marca funciona de forma similar a TD admitiendo
los mismos atributos pero se considera como una marca de título de una celda.
Automáticamente centra el texto y lo pone en negrita.
Ejemplo:
Ejemplo:
|
<TABLE BORDER>
<TR> <TH>Artículo</TH><TH>Referencia</TH><TH>Precio</TH> <TR> <TD>Libreta</TD> <TD>17</TD> <TD>120</TD> </TABLE> |
La marca <CAPTION>
Esta marca permite poner un título encima (atributo
ALIGN=TOP) o debajo (atributo ALIGN=BOTTOM) de la tabla.
Ejemplo:
Ejemplo:
|
<TABLE BORDER>
<TR> <TH>Artículo</TH><TH>Referencia</TH><TH>Precio</TH> <TR> <TD>Libreta</TD> <TD>17</TD&lgt; <TD>120</TD> <CAPTION ALIGN=bottom> <B>Provisines</B></CAPTION> </TABLE> |
Imágenes
La marca <IMG>
<IMG> es la marca que permite incluir una imagen. Esta marca
irá siempre completada por el atributo SRC que permite dar la dirección del
fichero gráfico que contiene la imagen:
<IMG SCR=/directorio/subdirectorio/nombre_del_fichero:gráfico>
El valor del atributo SCR permite especificar un URL y es por tanto correcto encontrar imágenes definidas como sigue:
<IMG
SCR="http://www.aramis.fr/imagenes/flores/rosa.gif">
Alineación de imágenes
La marca <IMG> admite el atributo ALIGN que permite
situar la imagen en relación a la línea de texto actual y puede tomar los
siguientes valores:
TOP para
alinear la parte superior de la imagen.
MIDDLE para alinear el centro de la imagen.
BOTTOM para alinear la base de la imagen.
MIDDLE para alinear el centro de la imagen.
BOTTOM para alinear la base de la imagen.
Ejemplo:
El atributo ALT
Hay ciertos browser como por ejemplo el Lynx que están
orientados a terminales no gráficos en los que no se verá la imagen incluida en
un documento HTML. Para que en este tipo de browser el documento tenga la misma
información se añade el atributo ALT que contiene un texto alternativo a la imagen.
<IMG SCR="foto1.gif" ALT="Foto del
caballo de Santiago">
Las imágenes externas
Este tipo
de imágenes no aparecen en la pantalla cuando se carga la página sino que se
crea un enlace hipertexto cuyo extremo podrá ser: una imagen GIF, JPEG, XBM u
otra.
Puede hacer click aqui para
ver lo mas nuevo
Puede <A HREF="images/new.gif"> hacer click aqui </A> para ver lo mas nuevo
Puede <A HREF="images/new.gif"> hacer click aqui </A> para ver lo mas nuevo
Las imágenes como anclas
Se puede
reemplazar el texto de un ancla por una marca que define una imagen. En este
caso la imagen tiene un borde de color para indicar que se trata de un enlace
hipertexto sobre el que se puede hacer un clic.Ejemplo:
<A HREF="images/new.gif"> <IMG SCR=""images/info.gif> </A>
Formularios
El usuario rellenará zonas en su formulario que se identifican con un nombre simbólico. Cuando el formulario se envía al programa que lo va ha tratar, éste recibe el identificador de cada zona y el valor introducido.
Es importante señalar que la utilidad de los formularios está limitada al uso de las páginas junto con servidores, ya que las acciones asociadas son programas (generalmente scripts de CGI). Estos programas deben funcionar en un servidor al que se le proporcian los datos de un formulario para ser procesados.
Declaración del formulario <FORM>
La marca <FORM> y </FORM> definen un formulario
y entre ellas se situaran todas las marcas que generan los diversos elementos
que componen un formulario. Esta marca debe ir acompañada obligatoriamente por
dos atributos:El atributo METHOD está dirigido al programador que codifica el script. Al que puede darse el valor POST o el valor GET que define el modo de transferencia de los datos hacia el script.
El atributo ACTION que define el URL de un programa (script) encargado de tratar los datos adquiridos desde el formulario.
<FORM
METHOD=tipo_de_metodo ACTION=URL_del_script>
<FORM METHOD="pot" ACTION=" cgi_bin/inscripcion">
<FORM METHOD="pot" ACTION=" cgi_bin/inscripcion">
Todas las marcas que se definirán tienen los
siguientes atributos comunes:
El atributo NAME define el nombre que permitirá al script identificar el origen de los datos. Este nombre debe ser único.
El atributo NAME define el nombre que permitirá al script identificar el origen de los datos. Este nombre debe ser único.
NAME=nombre_de_la_variable_asociada
El atributo VALUE
Definido para un campo de:
Definido para un campo de:
TEXTO: permite definir el contenido del campo.
Botón SUBMIT: indica el texto a escribir en el botón.
Botón RADIO, Botón CHECKBOX: valor asociado al botón cuando está pulsado.NAME identifica el bloque de botones
Botón SUBMIT: indica el texto a escribir en el botón.
Botón RADIO, Botón CHECKBOX: valor asociado al botón cuando está pulsado.NAME identifica el bloque de botones
Campos de entrada <INPUT>
La marca <INPUT> servirá para
definir campos para entrar un texto y botones que permiten escoger opciones.
Ejemplo:
Definir una zona de entrada de texto simple.
< input name="identidad" >
El atributo TYPE asociado a la marca INPUT permite la
selección del elemento de entrada. Puede tomar los siguientes valores:
- SUBMIT: desencadena el
envío del formulario hacia el script; el texto definido en value se
escribirá en el botón:
<form>
<input type="submit" value="Salida"> </form> |
- RESET: permite borrar
los datos ya entrados:
<form>
<input type="reset" value="Borrar"> </form> |
- PASSWORD: permite entrar
una palabra clave de forma confidencial:
<form>
<input type="password" name "pwd"> </form> |
- CHEKBOX: crea un bloque
de botones que permiten una selección múltiple de opciones:
<form>
<input type="checkbox" name="micro" value="mac">Macintosh <input type="checkbox" name="micro" value="pc">PC </form> |
- RADIO: crea un bloque
de botones que permiten una selección exclusiva entre varias opciones
<form>
<input type="radio" name="media" value="cd" checked>CD-ROM <input type="radio" name="media" value="dk">Disquete </form> |
- HIDDEN: sirve para
pasar datos adquiridos de un formulario a otro sin que aparezca nada en la
pantalla
<input
type="hidden" name=nombre_de_variable value=valor_de_la_variable>
Campos de selección <SELECT>
La marca <SELECT> permite generar
listas de selección simple o de selección variable. Se programa con una lista
en la que los items se especifican mediante la marca <OPTION>. La presentación de la lista depende
del atributo SIZE; si su valor
es inferior a 2 o está ausente, la lista se interpreta como un menú desplegable (pop-list). En caso contrario la lista se visualiza en
una ventana con
barra de desplazamiento. El valor dado entonces al atributo SIZE da entonces
el número de líneas visibles en la ventana. La opción de seleción multiple se
deriva de la presencia del atributo MULTIPLE.
Ejemplos:
Menú
despegable:
<form>
<select NAME="sede"> <option>Entrada indirecta <option>Entrada lateral <option SELECTED>Entrada directa </select> </form> |
Ventana
con barra de desplazamiento: ( con opción de selección múltiple )
<form>
<select MULTIPLE NAME="lenguaje" SIZE="3"> <option SELECTED>Ada <option>C++ <option>Cliper <option>Pascal <option>Fortran <option>Cobol </select> </form> |
Area de texto <TEXTAREA>
La marca <TEXTAREA> permite crear una
ventana con barras de desplazamiento horizontales y verticales en la que se
podrá escribir texto. El valor dado a los atributos ROWS (líneas) y COLS (columnas)
delimita el tamaño de esta ventana. Ejemplo:
<form>
<textarea name="comment" rows=5 cols=40> Introduzca aquí sus comentarios </textarea> </form> |
Estas líneas de código
muestran la siguiente ventana:
|
Símbolos
Símbolos mas usados
&
|
&
|
<
|
<
|
>
|
>
|
"
|
"
|
Otros símbolos
á
|
á
|
©
|
©
|
¶
|
¶
|
é
|
é
|
«
|
«
|
·
|
·
|
í
|
í
|
¬
|
¬
|
¸
|
¸
|
ó
|
ó
|
­
|
¹
|
¹
|
|
ú
|
ú
|
®
|
®
|
º
|
º
|
¡
|
¡
|
¯
|
¯
|
»
|
»
|
¢
|
¢
|
°
|
°
|
¼
|
¼
|
£
|
£
|
±
|
±
|
½
|
½
|
¥
|
¥
|
²
|
²
|
¾
|
¾
|
¦
|
¦
|
³
|
³
|
¿
|
¿
|
§
|
§
|
´
|
´
|
×
|
×
|
¨
|
¨
|
µ
|
µ
|
÷
|
÷
|