Professional Documents
Culture Documents
En principio, empecemos diciendo que HTML son las siglas de HyperText Markup Language (o
Lenguaje de marcado de hipervínculos o hipertexto). Una página Web abunda en marcas de
hipervínculos (enlaces). Generalmente, cuando movemos el Mouse sobre una línea de texto,
encontramos palabras o expresiones subrayadas, con color azul (aunque pueden tener otros
colores). Cuando hacemos clic sobre alguna palabra o expresión de hipervínculo, el explorador
de Internet nos remite a otro sitio o página Web.
Cuando hablamos de páginas Web, nos referimos a las páginas que se utilizan en los
exploradores de Internet, que, a primera vista, tiene las mismas propiedades. Cabe aclarar que
actualmente se pueden crear páginas Web en muchos programas, en procesadores de texto
como Microsoft Word, Excel, PowerPoint, Access, Corel Draw, Publisher, etc. Sin embargo,
cuando se diseña la estructura de una página Web en estos programas, el código que permite
dar forma a la página Web para ser accedida desde cualquier explorador, queda oculto a los
ojos del diseñador de la página.
HTML es un lenguaje que utiliza los códigos estandarizados para la creación de páginas Web.
Sin embargo, desde este punto no se utilizan objetos para colocar en pantalla, todo o l que se
desee hacer y representar, debe ser pensado y previsto antes de codificar.
Antes de entrar en detalle acerca de la creación de páginas Web, es necesario entender cómo
se escribe el código y en qué programa. El código se puede escribir en cualquier procesador de
textos, aunque es recomendable hacerlo en un programa que no maneje estilos de texto que
pueden no ser reconocidos por el explorador de Internet; puede ser un programa como
WordPad, el Bloc de notas o Microsoft Word.
Toda página Web tiene una estructura que permite al programador saber de antemano qué tipo
de información necesita introducir. Esto ayuda a que la página que diseña sea claramente
legible y se pueda modificar más fácilmente. Si una página Web es complicada en su diseño,
habrá muy pocos que sepan dar el mantenimiento adecuado. Abajo se muestra la estructura
lógica de una página Web.
<HTML>
<HEAD>
<TITLE>Primera página</TITLE>
</HEAD>
<BODY>
...
...
...
</BODY>
</HTML>
Estas líneas son permanentes en una página Web. Siempre van a estar presentes no
importando qué tan corta o tan larga sea la página y el contenido.
La primera instrucción <HTML> indica al explorador de Internet que ahí comienza una página
Web. La siguiente instrucción <HEAD> indica el encabezado de la página, es decir el área de la
barra de título. <TITLE> indica el título de la página propiamente dicho. <BODY> es una
instrucción que indica al explorador de Internet que ahí empieza el área de contenido de la
página (es decir el cuerpo de la página).
En el lenguaje HTML, muchas instrucciones se cierran con el signo / (diagonal) para indicar al
programa que las propiedades aplicadas con esa instrucción se terminan ahí donde se pone el
signo diagonal. Si el signo de cierre (/) no se aplica convenientemente, el programa seguirá
aplicando las propiedades de la instrucción anterior a todas las líneas inferiores, hasta que se
encuentre otra instrucción que modifique las propiedades actuales.
Cuando se haya escrito el código de la página Web, es necesario guardar el archivo como una
página Web. Una página Web tiene la extensión HTM, la cual se debe especificar en el
momento de guardar la página. Una vez guardado el archivo con la extensión HTM, se puede
crear un acceso directo para este archivo o se puede abrir directamente desde el sitio en el que
se guardó.
Abre el Bloc de notas y copia el siguiente código que se muestra. Cuando hayas terminado de
capturar el código, guárdalo como Primera.htm (si existe y pide reemplazar el archivo, responde
afirmativamente).
c
Una vez creada nuestra página Web, será necesario modificarla. Para ello, necesitamos abrir el
código de la página. Si se abre la página en un procesador de textos como Microsoft Word, sólo
veremos el texto, pero el código no es accesible para el usuario.
Si deseamos obtener el código, será necesario abrir el bloc de notas y abrir la página desde ahí,
utilizando la opción Abrir, y en el cuadro de diálogo Abrir, se elige Todos los archivos, en la lista
Tipo (esto porque la página tiene una extensión diferente al filtro mostrado). Sin embargo, una
manera más cómoda y rápida, es acceder al código desde la página Web abierta. Para ello, se
hace lo siguiente:
1.- Se hace clic con el botón secundario en un área que no sea un objeto (como una imagen,
un hipervínculo, etc.)
.- En el menú contextual, se elige la opción · .
HTML maneja seis estilos de título aplicables al texto. Cuando se aplica un estilo, el programa
interpreta el estilo y lo aplica mientras no encuentre un signo de cierre.
Los estilos de título se enumeran de H1 a H6, siendo H1 el más grande y H6 el más pequeño.
Aunque el programador tiene la opción de utilizar un tamaño diferente mediante la instrucción
FontSize.
A continuación se muestra el código y el resultado de la utilización de títulos en una página
Web.
!
" # #$ %
Al igual que otros programas, en HTML puede aplicar el efecto " , o $ %
al texto. Para el efecto negrita use <B>, para cursiva use <I>, para subrayado use <U> con su
respectivo signo de cierre.
Ejemplo:
<B> Estilos Negrita</B><BR>
<I> Estilo Cursiva</I><BR>
<U>Estilo subrayado</U><BR>
La instrucción <BR> de las líneas de arriba se utiliza para insertar un retorno de carro. Si no se
incluye esta instrucción en cada línea de texto, la página Web juntará las tres líneas de texto en
una sola línea. Esto significa que cada vez que deseemos insertar un salto de línea, debemos
incluir esta instrucción en el lugar donde se desee generar una nueva línea.
El resultado se muestra a continuación.
Existe una instrucción que permite remarcar partes de un párrafo, esta instrucción es la
instrucción STRONG. Por ejemplo, este código:
Este es un ejemplo de <strong> instrucciones de formateo de texto </strong>
Produce este resultado:
La instrucción <EM> funciona de forma similar a <I>. Cuando se aplica <EM>, el texto
afectado aparece siempre en estilo cursiva. Por ejemplo, el siguiente código:
Este es un ejemplo de instrucciones de <em>formateo de texto</em>
Produce el siguiente resultado:
Usando las instrucciones conocidas hasta este momento, debes diseñar la página que se
muestra a continuación.
Se usa el estilo H1 para el título principal, <B> o <STRONG> para el remarcado negrita y <U>
para el subrayado. Doble salto de línea <BR> para la separación de un párrafo con otro.
c
Cuando se desee indicar a HTML un inicio de párrafo y utilizar una alineación junto con la
instrucción, se debe utilizar <P>. Este comando se usa junto con las instrucciones de alineación
<Left>, <Center> o <Right> para modificar la posición del texto en pantalla. Por ejemplo, la
siguiente línea de código, centra el texto en la pantalla.
<p align=center>Texto centrado en la pantalla </p>
El siguiente código:
m
m
m
Puedes aplicar color de fondo a la página utilizando el siguiente modificador:
bgcolor=Color
Por ejemplo:
<body bgcolor=cyan>
Esta instrucción aplica el color CYAN al fondo de la página. La instrucción bgcolor se debe
aplicar dentro de la instrucción <Body>.
Para facilitar la utilización de colores de fondo mediante constantes de color, presentamos la
siguiente tabla de colores:
m m
Negro BLACK
Azul BLUE
Verde GREEN
Rojo claro RED
Rosa intenso MAGENTA
Marrón FUCSIA
Gris GRAY
Rosa claro PINK
Amarillo YELLOW
Blanco WHITE
Verde claro GREEN+
Rojo intenso BLUE+
Cián Claro BLUE/RED
Además de que se pueden aplicar combinaciones con modificadores (con el signo +) a cada
constante de color, puede utilizar modificadores con el signo /. Por ejemplo, la combinación
MAGENTA/YELLOW, produce un color verde oliva claro.
La forma más extensa de obtener colores es utilizando la representación hexadecimal del a la
F. Por ejemplo, la siguiente línea de código:
<Body Bgcolor="# FFFFF">
Produce un color azul aguamarina.
Además de aplicar colores de fondo usando combinaciones como las mencionadas
anteriormente, puedes aplicar imágenes como fondo de la página. Para ello, utiliza el
modificador & '( )
Por ejemplo, la siguiente línea de código aplica una imagen de fondo a la página.
<body img background=imagen.bmp>
Para aplicar una imagen de fondo, debe ubicar la imagen en la misma ruta donde se encuentra
la página, en su defecto, deberá especificar la ruta completa en el parámetro IMG
BACKGROUND.
La imagen de esta página fue retocada con efecto relieve. Sin embargo, puede acceder a la
galería de imágenes para encontrar alguna imagen que desee aplicar. También puede utilizar
una imagen animada de fondo. Para ello, debe buscar archivos con extensión GIF y verificar
que sean animados.
!
Además de modificar el fondo de la página aplicando color de fondo o imágenes, es posible
cambiar el color del texto de toda la página, así como el color de los vínculos.
Para cambiar el color del texto de toda la página, use el modificador TEXT=Color.
Por ejemplo:
<body bgcolor=cyan Text=Blue>
Se utiliza para aplicar color de fondo cyan y color de texto azul a toda la página. Si se desea
que los hipervínculos no visitados aún tengan un color distinto al color azul predeterminado,
debe hacer lo siguiente:
<body bgcolor=cyan Text=Blue Link=Yellow Vlink=Gray>
Esta instrucción aplica el color amarillo predeterminado para todos los hipervínculos de la
página, y el color gris a los hipervínculos visitados.
Deberás diseñar la página que se muestra a continuación, aplicando posteriormente, a solicitud
del profesor, color de fondo o imagen de fondo, así como alineación y líneas de separación.
La imagen de fondo es una diapositiva de Microsoft PowerPoint con una plantilla de fondo.
Además se aplicó un relleno de textura a la diapositiva Después se agregaron las dos imágenes
que se muestran sobre la textura, y se modificó el color negro en la opción Volver a colorear,
del menú Formato/Imagen. Los estilos de título utilizados para esta página fueron H1, H, H3 y
H5.
c
Al igual que otros programas, HTML permite al programador modificar la apariencia
predeterminada de los párrafos aplicando sangrías tanto de primera línea como de párrafos, e
interlineados.
$
Para aplicar sangría de primera línea se usa el modificar !*) Para aplicar sangría de
párrafo se usa el comando &'+) Por ejemplo, la siguiente línea de código, aplica una
sangría de 5 píxeles para la primera línea de un párrafo.
<p style="text-indent:5 ">Esta es la primera línea de texto con sangría de cincuenta píxeles de
distancia desde el borde izquierdo.</p>
El resultado de aplicar esta línea de código, es el siguiente:
Además de la sangría de primera línea que puede ser especificada con un número en píxeles,
HTML permite utilizar una sangría automática mediante el comando Blockquote.
Por ejemplo, la siguiente instrucción muestra cómo se puede aplicar una sangría automática
mediante el comando Blockquote.
<Blockquote>
Texto y otras instrucciones
</Blockquote>
En un procesador de textos los interlineados se utilizan mediante opciones de menús que
permiten cambiar el espacio entre líneas de un párrafo. En HTML, el interlineado se controla
con el modificador *. A diferencia de un procesador de textos como Microsoft Word
que tiene unos interlineados predeterminados, HTML permite al usuario separar las líneas de un
párrafo mediante porcentajes.
Por ejemplo, la siguiente instrucción aplica un porcentaje de interlineado de 15 , equivalente
a 1.5 líneas.
<p align=justify style="line-height=15 ">
El resultado se muestra en la siguiente ventana con dos párrafos, el párrafo modificado con
interlineado y el párrafo normal.
Cuando accede a una página relacionada, puede controlar la ventana donde se mostrará el
contenido de esta. Por ejemplo, puede mostrar la siguiente página en una ventana diferente, en
la misma venta o en el mismo marco (en el caso de que se manejen marcos). Para realizar esta
operación debe escribir una instrucción como la siguiente:
<a target="_blank ref="paginaweb.htm">Texto del hipervínculo</a>
Esta instrucción indica a HTML que la siguiente página que se abrirá utilizará una ventana
nueva para su contenido.
El siguiente ejemplo ilustra el uso de hipervínculos que acceden a otros documentos externos a
la página Web actual.
El código para realizar una página como la que se muestra en el ejemplo anterior, lo tiene a
continuación.
<html>
<head><Title>Página con hipervínculos externos</title></head>
<body>
<h1>Mi página con hipervínculos externos</h1>
<hr>
<a href="Primera.htm">Primer hipervínculo</a><br>
<a href="Segunda.htm">Segundo hipervínculo</a><br>
<a href="tercera.htm">Tercer hipervínculo</a><br>
</body>
</html>
Las páginas a las que acceden los hipervínculos se diseñan de forma independiente de la página
actual. Si necesita saber cómo relacionar estas páginas, haga lo siguiente:
1.- Una vez diseñada la página principal, guárdela con el nombre Principal.htm.
.- En el menú Archivo, elija Nuevo.
3.- Diseñe una nueva página para el primer hipervínculo. Cuando termine guárdela con el
nombre Primera.htm.
4.- Repita estos pasos para las siguientes páginas (Segunda.htm, Tercera.htm).
Cuando termine con todas las páginas, abra la página principal y pruebe haciendo clic en los
hipervínculos de la página.
Con los conocimientos adquiridos hasta este momento, diseña la página que se muestra,
utilizando los elementos de párrafos, alineación, Negrita, cursiva y subrayado, estilo de título e
hipervínculos externos.
El fondo de la página se obtuvo de usar una diapositiva de PowerPoint con fondo relleno con
trama. Sin embargo, se usará la imagen o color de fondo que el profesor indique. Los
hipervínculos son externos. Cuando el usuario haga clic en algún hipervínculo, éste se abrirá en
una ventana independiente.
, -.
Así como pueden vincularse páginas Web dentro del mismo sitio, también podemos crear un
hipervínculo que nos lleve a un sitio Web. Para ello, debemos utilizar la siguiente sintaxis:
<a ref="http://www.sitioweb.com">Texto del hipervínculo</a>
Por ejemplo, la siguiente página muestra unos hipervínculos a sitios de Internet.
Modifica la página anterior de manera que aparezca en el sitio que se indica, la página Web de
la papelería.
,
Un tipo de hipervínculo muy utilizado es a una . Muy a
menudo nos topamos en Internet con expresiones que nos permiten pulsar un hipervínculo y
nos remiten a un programa administrador de correos. Desde aquí podemos escribir un mensaje
al usuario de correo que se especifique. Por ejemplo, observe la siguiente página.
Esta página hace lo siguiente: Cuando el usuario hace clic en la expresión subrayada para
enviar el e-mail, abrirá un programa (en este caso propiamente), Outlook Express.
La siguiente figura muestra las dos ventanas después de haber hecho clic en el hipervínculo.
En esta ventana podrá escribir el comentario que desee escribir al propietario del e-mail.
El código para obtener el resultado mostrado arriba, lo verá a continuación.
Modifica la página anterior de manera que muestre la página con la siguiente vista.
En una página Web puede insertar cualquier imagen. Las imágenes deben ser de tipo JPG, BMP
o GIF. Para insertar una imagen, debe utilizar la siguiente sintaxis:
<img src="imagen.jpg">
En ésta instrucción se da por defecto que la imagen que se inserta tiene la extensión JPG. Para
insertar otro tipo de imagen sólo deberá especificar la extensión correspondiente. Las imágenes
pueden ser adquiridas de la galería de imágenes de Microsoft, o de cualquier otra imagen
digitalizada. Incluso se pueden crear iconos animados desde algún programa de animación, y
usarlos en una página Web.
Observe la página anterior modificada.
La imagen anterior fue insertada en una diapositiva de PowerPoint; posteriormente, se hizo clic
con el botón derecho sobre la misma, se eligió la opción Guardar como imagen, se escribió un
nombre para la imagen y se pulsó guardar.
El código para insertar la imagen se muestra a continuación.
/%
En algún momento será necesario controlar la dimensión de la imagen insertada, sea para
aumentarla o para disminuirla. En el ejemplo anterior se usó la instrucción <align=right>, para
alinear la imagen a la derecha; además de esta instrucción, puede usar las instrucciones
<center> y <align=Left> para ubicar la imagen al centro, o a la izquierda de la pantalla. Para
controlar el tamaño de las imágenes, use las instrucciones <height=valor> o <Width=valor>
para controlar la altura y la anchura de la imagen. También puede usar la instrucción <Border>
con un valor mayor que , para aplicar un marco alrededor de la imagen.
Por ejemplo, la página anterior fue modificada para mostrar dos imágenes, una a la izquierda y
otra a la derecha con tamaños de 1 píxeles cada una.
Para poder escribir alrededor del texto debe utilizar la instrucción <align=left> para la imagen
insertada. No obstante que si no usa dicha instrucción la imagen se alineará a la izquierda, la
instrucción <align=left> permite aplicar el efecto que se muestra en la página.
El código para aplicar obtener el diseño de la página mostrada arriba, se muestra a
continuación.
,
Se dijo anteriormente que a una imagen insertada en una página Web se le puede aplicar un
marco o borde. Además, si utiliza el modificador ALT, podrá especificar un mensaje o pista,
cuando señale con el Mouse a la imagen. Para hacer esto, debe incluir dentro de la instrucción
para insertar una imagen, la siguiente sintaxis:
<img src="imagen.jpg" Border=valor Alt="Estudio=Progreso">
Un valor mayor que , aplicará un contorno a la imagen insertada. Si utiliza valor , será como
si omitiera el modificar Border.
La página anterior fue modifica para aplicar contornos a las dos imágenes insertadas.
Cuando el Mouse se ubica sobre la imagen del estudiante, despliega un mensaje instantáneo
aplicado en la instrucción ALT="cadena de mensaje".
Si se desea aplicar espaciado horizontal o vertical, debe utilizar los modificadores hspace o
vspace, con la instrucción de inserción de imágenes. Cuando se aplica espaciado horizontal, la
siguiente imagen o texto se ajusta a la distancia indicada en hspace (en píxeles). Igual sucede
cuando se aplica el modificar vspace, la siguiente imagen o párrafo insertado debajo de la
imagen, se ajustará a la distancia indicada por hspace. Por ejemplo, observe la página anterior
y se dará cuenta que el texto a la derecha de la imagen, está pegada del lado derecho de la
misma. Ahora si observa la siguiente pantalla, verá que el texto tiene una separación de
píxeles respecto al lado derecho de la imagen. Se debe entender que la separación en orden
horizontal aplicado a una imagen, afecta a ambos lados de la misma, es decir, si aplico
píxeles de separación, se aplicarán a la izquierda, y a la derecha de la imagen.
Si se desea cambiar el tipo de viñeta predeterminada, se debe incluir el parámetro 2 junto
con la instrucción 3-0. Por ejemplo, la siguiente línea de código, aplica el estilo círculo a la
lista de viñetas.
<ul type="circle">
<li>Viñeta 1</li>
<li>Viñeta </li>
<li>Viñeta 3</li>
<li>Viñeta 4</li>
</ul>
El resultado se muestra a continuación:
Otro tipo de viñetas que puede usarse en una lista es el tipo cuadrado. Para ello, utilice el
parámetro 2 con la expresión + . El siguiente ejemplo aplica viñeta de tipo cuadrado
a la lista.
<ul type="square">
<li>Viñeta 1</li>
<li>Viñeta </li>
<li>Viñeta 3</li>
<li>Viñeta 4</li>
</ul>
El resultado se muestra abajo.
Si se desea cambiar el color de la lista con viñetas, se debe incluir el parámetro $2="Color:
nombrecolor". Por ejemplo, la siguiente línea de código aplica una viñeta de tipo cuadrada, con
color de texto y viñeta azul.
<ul type="square" style="color: blue">
Asimismo puede usar la instrucción <Font Color=Color> para modificar el color del texto.
"
Además de aplicar viñetas a una lista, puede sangrar una lista si usa una instrucción <UL>
dentro de otra. Asimismo, puede usar numeración automática para genera listas de datos
numeradas a partir de un valor. Para usar numeración debe aplicar la instrucción <OL> al
principio de la lista y las instrucciones <li> para cada línea de dato; finalmente, debe cerrar la
numeración con la instrucción </OL>.
El siguiente fragmento de código es un ejemplo de cómo se debe ordenar una lista con
numeración.
<ol>
<li>Primer número</li>
<li>Segundo número</li>
<li>Tercer número</li>
<li>Cuarto número</li>
</ol>
El resultado de este bloque de código se muestra a continuación.
Para cambiar el tipo de numeración por letras o en representación romana, debe incluir el
parámetro type con una expresión siguiente:
! .
I Números romanos con letras mayúsculas.
i Números romanos con letras minúsculas.
A Literales mayúsculas.
a Literales minúsculas
El siguiente bloque de código muestra la forma correcta de utilizar las expresiones con el
parámetro % , de manera que se puedan obtener diferentes tipos de viñetas.
<ol type="A">
<li>Viñeta 1</li>
<li>Viñeta </li>
<li>Viñeta 3</li>
<li>Viñeta 4</li>
</ol>
Resultado:
Si se desea iniciar la numeración desde un número mayor que 1, entonces debe incluir, junto
con la instrucción <OL>, el parámetro , que indica el número donde se desea iniciar la
lista.
El siguiente bloque de código se usa para ilustrar el tema en cuestión.
<ol start="5">
<li>Línea 1</li>
<li>Línea </li>
<li>Línea 3</li>
<li>Línea 4</li>
</ol>
El resultado es el siguiente:
Para iniciar con literales en un valor mayor que 1, se debe establecer el número
correspondiente a la letra en que se desee iniciar.
Por ejemplo, el siguiente bloque de texto, enumera una lista de temas iniciando desde la letra
F.
<ol type="A" start="6">
<li>Computadoras</li>
<li>Impresoras</li>
<li>Monitores</li>
<li>Teclados</li>
<li>Cámaras digitales</li>
</ol>
El resultado se muestra a continuación.
Ejercicio
Haciendo uso de las instrucciones para inserción de películas, viñetas y numeración, debe
diseñar la siguiente página.
Para que los objetos se realicen correctamente debes ajustar la configuración de la página al
tamaño deseado. Por ejemplo, para el título principal, se usó una diapositiva de tamaño
horizontal de cm y 3 cm. Para el globo se usó una diapositiva de cm. horizontal y 5 cm.
vertical. Después de se hayan ajustado las diapositivas, se debe diseñar el contenido.
El procedimiento para obtener esta página es el siguiente:
1. Se busca una película de tipo GIF la cual se inserta en el lugar donde se encuentra las dos
imágenes de personas.
. El título se diseñó en PowerPoint y se guardó como una imagen JPG. Se inserta en el lugar
indicado. Asimismo, la imagen del globo junto con el texto alrededor suyo se diseñó en
PowerPoint y se guardó como imagen JPG. Posteriormente se insertó en el lugar mostrado.
3. Las viñetas se deben utilizar fuera de cualquier instrucción de manejo de imágenes.
4%
Para facilitar el diseño de índices, vocabularios, diccionarios, enciclopedias y temas afines,
HTML cuenta con instrucciones que permiten utilizar una palabra como término definido y una
sección asociada que es la definición del término. Es ideal para generar vocabularios, tablas de
contenido, diccionarios, etc.
La instrucción para iniciar la lista de expresiones o términos es DL con su respectivo cierre. La
sintaxis es la siguiente:
<DL>
<DT>Termino</DT>
<DD>Definición del término que puede ser tan largo como el usuario desee.</DD>
</DL>
DL significa Language Dictionary (Diccionario de Lenguaje) e indica la lista de términos que se
van a definir. DT significa Terms Dictionary (Diccionario de términos) e indica propiamente el
término que se va definir. La definición del término se realiza con la instrucción DD (Dictionary
Definition), y en esta instrucción se puede colocar cualquier cantidad de texto.
El siguiente ejemplo muestra la forma correcta de utilizar las opciones descritas anteriormente.
Para el ejercicio anterior se utilizó el estilo "negrita" para remarcar el término definido. Sin
embargo, puede utilizar dichos términos sin añadir estilos para realizar un ejercicio natural. El
código para obtener el resultado mostrado en la página anterior, se muestra a continuación.
<html>
<body>
<h1>Diccionario de informática</h1>
<hr>
<dl>
<dt><b>Informática</b></dt>
<dd>Ciencia que estudia el procesamiento, organización, almacenamiento y
transferencia de la información de a través de una computadora.
<dt><b>Computadora</b></dt>
<dd>Máquina electrónica capaz de realizar cualquier actividad con la ayuda
del software.
<dt><b>Hardware</b></dt>
<dd>Son todos los componentes físicos de una computadora, como el CPU,
el Mouse, la impresora, los componentes internos, como la memoria, el
microprocesador, etc.
<dt><b>Software</b></dt>
</body>
</html>
El profesor podrá añadir otros elementos como Fondo, color del texto, tamaños de texto y otras
opciones según la creatividad del profesor o del alumno. También podrá presentarse como un
proyecto a manera de tarea para el alumno, de manera que éste mejore la apariencia del
documento actual. Incluso podrá cambiar el contenido de forma que cuando aparezcan
palabras no conocidas, se utilice un hipervínculo que lleve hacia el significado de dicho término.
Una tabla está formada por filas y columnas de celdas en las que se puede insertar texto y
gráficos.
Se pueden utilizar y personalizar las tablas de varias formas diferentes con el fin de hacerlas
más atractivas y fáciles de leer.
Se debe utilizar una tabla para presentar la información en formato de cuadrícula, por ejemplo
horarios, información acerca de productos, tarifas, calificaciones de alumnos, etc.
Para crear una tabla se debe usar la instrucción Table, seguida de parámetros que indican la
anchura, el color o imagen de fondo, etc.
Ejemplo:
<table>
</table>
Estas dos instrucciones indican al explorador de Internet que se en este lugar de la página se
va a crear una tabla.
- 5
Después de que se haya indicado al explorador de Internet que se va a crear una tabla, es
necesario definir cuántas columnas de tabla se desean utilizar. Para ello se deben utilizar las
instrucciones <TH>, las cuales indican los encabezados de tabla.
Ejemplo:
<Table>
<Th>Columna 1</th><TH>Columna ><TH>Columna 3</TH>
</table>
Este segmento de código le indica al explorador que usaremos una tabla de tres columnas.
Cada identificador TH que utilice indica una columna de dato que desee representar en la
tabla. Más adelante se verá cómo no siempre se deben hacer coincidir las columnas con las
filas.
6
Para utilizar filas en una tabla, se debe usar la instrucción TR y TD. TR identifica la fila de
datos, y TD es la fila de los datos propiamente dicho.
El siguiente ejemplo muestra la forma como se debe crear una tabla básica basada en filas y
columnas.
<html>
<head><Title>Mi primera tabla</title></head>
<body>
Este es una ejemplo de tablas.<br><br>
<Table>
<th>Columna 1</th><th>Columna </th><th>Columna 3</th>
<tr>
<td>Dato 1</td><td>Dato </td><td>Dato 3</td>
</tr>
</table>
</body>
</html>
El resultado de este código, se muestra en la siguiente gráfica.
Si se desea mostrar la cuadrícula de la tabla, sólo debe usar el modificar Border, con un valor
mayor que . Por ejemplo, la siguiente línea código, mostrará la cuadrícula de la tabla.
<Table Border=1>
El resultado se muestra a continuación.
Cuando se crea una tabla sin parámetros, ésta se ajusta al ancho de los campos escritos en los
encabezados. Si se desea crear una tabla más amplia, se debe usar el modificar Width con un
valor de porcentaje. Por ejemplo, para crear una tabla a mitad de pantalla, se debe usar la
siguiente instrucción:
<Table Border=1 Width=5 >
El resultado de esta línea de código se muestra en la siguiente gráfica.
Por lo tanto para crear una tabla que ocupe el ancho de la pantalla, se deberá ajustar el
porcentaje al 1 .
El siguiente ejemplo, muestra la misma tabla anterior a toda la pantalla.
Para aplicar color de fondo a la tabla use el modificar bgcolor seguido de una constante de
color. Por ejemplo, para aplicar color de fondo cyan a la tabla, use la siguiente instrucción:
<table Border=1 Width=1 bgcolor=cyan>
Ejercicio
Con los conocimientos adquiridos hasta este momento, se deberá diseñar la siguiente tabla.
Para aplicar una imagen de fondo a una tabla, deberá usar la instrucción Img Background que
usamos en el fondo de la página. La siguiente línea de código muestra la forma correcta de
aplicar una imagen de fondo a una tabla.
<table border=1 width=1 img background="imagen.jpg">
La siguiente gráfica muestra una imagen de fondo aplicada a la tabla.
El procedimiento para lograr este efecto es insertar una imagen en una diapositiva de
PowerPoint; posteriormente aclararla un poco con la herramienta brillo; después guardarla
como imagen.
Lo más importante de crear tablas es saber manipular las celdas respecto a la información que
se desea mostrar. Esto requiere controlar el ancho, alto color de fondo de forma particular,
combinar celdas, etc.
Digamos que la celda es en sí, una instrucción TD de la tabla. Es decir cada celda es un campo
en particular dentro la tabla. Para ello, si queremos aplicar un color distinto a la celda de los
nombres de los alumnos, el código debe ser el siguiente:
<td bgcolor="yellow">Ana Mariela Dominguez Vázquez </td>
Esta línea de código debe repetirla para cada fila de registro de la tabla.
El siguiente ejemplo muestra la misma tabla anterior con los encabezados en color gris oscuro.
</table>
</body>
</html>
La combinación de celdas permite obtener diseños de tablas más sofisticados que pueden
utilizarse para titulares, marcos de imagen, etc.
Para combinar celdas se usa la instrucción Colspan o Rowspan, ya sea que se deseen combinar
columnas o filas.
Por ejemplo, la siguiente instrucción combina las tres columnas de la primera fila de una tabla.
<td width="1 " colspan="3" height="34">Fila combinada</td>
Para ilustrar mejor el uso de combinación de celdas, a continuación se muestra la siguiente
tabla.
El código para obtener una tabla con este aspecto se muestra a continuación.
<html>
<head><title>Mi tabla combinada</title></head>
<body>
<tr>
<td width="1 " colspan="4">Primera fila combinada</td>
</tr>
<tr>
<td width="5">Columna 1</td>
<td width="5">Columna </td>
<td width="5">Columna 3</td>
<td width="5">Columna 4</td>
</tr>
</table>
</body>
</html>
La expresión ColSpan indica cuántas columnas se van a combinar, en este indican cuatro
columnas. Si se desean combinar filas se debe utilizar la expresión RowSpan. Por ejemplo
RowSpan="4" indica que se van a combinar 4 filas.
La siguiente tabla muestra un ejemplo de combinación de columnas y filas.
</html>
Ejercicio
Con los conocimientos adquiridos acerca del uso de tablas, combinación de celdas y temas
anteriores como viñetas, inserción de imágenes y películas, diseña la página que se muestra a
continuación.
c
Una página de marcos es un tipo especial de página HTML que divide la ventana del explorador
en distintas zonas denominadas marcos, cada una de las cuales puede mostrar una página
diferente. Por ejemplo, la siguiente gráfica muestra una página con tres marcos: Titular,
Contenido y Marco principal.
Una página de marcos no incluye contenido visible, es sólo un contenedor que especifica el
resto de las páginas que se van a mostrar y la forma de mostrarlas. Cuando hace clic en un
hipervínculo de una página que aparece en un marco, la página a la que señala dicho
hipervínculo aparece normalmente en otro marco, denominado c ) Por
ejemplo, la página de marcos mostrada anteriormente, muestra realmente cuatro páginas al
mismo tiempo en el explorador: la página de marcos, que es el contenedor y las tres páginas
que aparecen en cada uno de los marcos. Las páginas de marcos normalmente se utilizan para
los catálogos, las listas de artículos o cualquier otro tipo información ordenada en secciones de
pantalla. Los autores utilizan páginas de marcos porque incluyen exploración integrada y
presentan una interfaz de usuario coherente (es decir, la estructura y el diseño de los marcos).
Puede también crear páginas de dos marcos, como muestra la siguiente gráfica.
Para nuestro ejercicio, crearemos una página con dos marcos. El marco izquierdo servirá como
contenido, y el marco derecho como marco de destino. Para ello será necesario crear tres
páginas: la primera será la que dividirá la ventana del explorador en dos secciones (como lo
muestra la gráfica). La segunda será la que se ubique en la sección de contenido, y la tercera,
será la que se muestre inicialmente en el marco de destino.
c
Para generar marcos en una página Web se debe utilizar la instrucción FRAMESET. El código de
la primera página se muestra a continuación.
La instrucción 7 indica al explorador que se van a utilizar marcos. , identifica el
número de columnas que se van a usar, la primera de píxeles y la segunda con la parte
restante de la pantalla. " es una instrucción que se utilizan en este caso para nombrar las
secciones del explorador, para poder hacer referencia posteriormente al manejar hipervínculos.
# significa destino, y especifica el nombre del marco de destino donde se dirigirá el
contenido del hipervínculo. $ significa Source (origen), e identifica la página origen mostrada
inicialmente en cada sección. " es una instrucción que se utiliza en caso de que el
explorador de Internet no pudiese mostrar una página con marcos. En este caso, el Explorador
enviará el mensaje que queda entre las líneas de <Body> y </Body>.
Cuando se haya capturado el código, debe guardar el archivo con un nombre que se relacione
con la función del código (por ejemplo, marco.htm)
Si abre la página, observará algo como esto:
c
La página tres, es en realidad una página de relleno, es decir esta página se mostrará
inicialmente, aunque será remplazada por la página correspondiente a cada hipervínculo del
marco de contenido. Para cada hipervínculo se debe crear una página diferente, con la
estructura que tiene la página inicial. El código de esta página se muestra a continuación.
Cuando haya capturado el código, guarde el archivo como )# que es el nombre con
el que se hizo referencia a la página en el primer código. Posteriormente, abra el archivo
marco, y observará lo siguiente:
Cuando haya hecho esto, habrá comprendido cómo funcionan las páginas Web que manejan
marcos.
La página anterior contiene cuatro viñetas. Usando las opciones de Hipervínculos deberás
convertir a las cuatro viñetas en hipervínculos que permitan, al hacer clic en cada uno,
desplazarse a una página correspondiente a la información de la viñeta.
" . Las páginas a las que se hará referencia deberán ser diseñadas con la
misma estructura de las cinco primeras líneas de código de la página )# para que
puedan aparecer en el marco derecho cada vez que se haga clic en un vínculo de la izquierda.
7
La manera general para que los lectores de nuestra página se puedan comunicar con nosotros
es por medio de un enlace a nuestra dirección de e-mail, con lo que recibiríamos un e-mail
convencional. Pero puede ser que lo que necesitemos sea solamente una respuesta concreta a
unas opciones que presentaremos nosotros mismos, o un comentario del usuario, para lo que le
suministraremos un espacio en donde introducirlo.
Se puede hacer todo esto, además de otras cosas, utilizando los formularios, con los que se
pueden confeccionar páginas que contengan los elementos necesarios para ello, tal como
botones de radio, listas de selección, cajas de introducción de texto y de control, etc.
Los formularios permiten que los demás nos envíen la información directamente a nosotros o
bien a nuestro servidor, en donde hemos instalado un programa que procese esta información.
Por ejemplo, vamos a suponer que queremos crear una lista de correo. Los usuarios pueden
introducir sus nombres y direcciones de e-mail y pulsar un botón de envío. Esos datos los
podemos recibir "en bruto" en nuestro correo, con los que haríamos manualmente dicha lista de
correo, sin necesitar ningún programa para ello. Este proceso es el que vamos a comentar en
este capítulo.
La otra posibilidad, de la que únicamente se va a hacer esta mención, es que hubiéramos
instalado en nuestro servidor un programa especial para procesar esos datos y añadirlos a la
lista de correo, y que incluso pudiera devolver automáticamente al usuario algún tipo de
información. Para conseguir esto, los formularios necesitan ejecutar programas o scripts por
medio del CGI (Common Gateway Interface). El CGI permite a los formularios ser procesados
por programas escritos en cualquier lenguaje, aunque los más usados en Internet son el Perl y
el C.
La estructura general de un formulario es:
1. Etiqueta de inicio:
<FORM ACTION="mailto:dirección_de_email" METHOD="POST"
ENCTYPE="TEXT/PLAIN">
. Cuerpo del formulario, con los distintos elementos para poder introducir los datos.
3. Botones de envío y de borrado.
4. Etiqueta de cierre </FORM>
+
El atributo ACTION indica la acción que se debe efectuar y que es que los datos sean enviados
por e-mail a la dirección indicada. (Si hiciéramos uso del CGI, sería precisamente aquí donde
indicaríamos su localización en el servidor, que habitualmente es el directorio cgi-bin, para que
procese los datos).
El atributo METHOD=POST indica que los datos sean inmediatamente enviados por correo a la
dirección de e-mail, cuando el usuario pulse el botón de envío.
Con el atributo ENCTYPE="TEXT/PLAIN" se consigue que las respuestas las recibamos como un
fichero de texto, perfectamente legible y sin codificar.
Los vamos a dividir en tres clases:
1. Introducción por medio de texto.
. Introducción por medio de menús.
3. Introducción por medio de botones.
La introducción de los datos se consigue por medio de la etiqueta:
<INPUT TYPE="xxx" NAME="yyy" VALUE="zzz">
En donde:
!!! es la palabra que indica el tipo de introducción.
%%% es el nombre que le asignamos nosotros a la variable de introducción del dato.
555 es la palabra asociada a un elemento.
Ejemplo:
<FORM ACTION="mailto:dirección_de_email" METHOD="POST" ENCTYPE="TEXT/PLAIN">
Escribe tu apellido:
<BR><INPUT TYPE="text" NAME="Apellido">
</FORM>
Este segmento de código permite al usuario escribir su apellido mediante un cuadro de texto.
Si el usuario introduce su apellido, recibiremos en nuestro e-mail, algo como esto:
Apellido=González
La longitud de este campo es por defecto de caracteres. Se puede modificar dicha longitud
incluyendo en la etiqueta el atributo SIZE="número". Por otra parte, cualquiera que sea la
longitud del formulario, si no se indica nada, el usuario puede introducir el número de
caracteres que desee. Se puede limitar la longitud máxima, incluyendo en la etiqueta el atributo
MAXLENGTH="número".
Ejemplo:
<INPUT TYPE="text" NAME="Apellido" SIZE="1 " MAXLENGTH="1">
Esta instrucción limita el campo a 1 caracteres visibles y 1 caracteres de entrada máxima.
Puede también convertir el texto introducido a caracteres comodines para simular una
contraseña, ello convierte la expresión del cuadro de texto en una serie de asteriscos.
Ejemplo:
<INPUT TYPE="password" NAME="Apellido" SIZE="1 " MAXLENGTH="1">
8 !
Cuando se necesite utilizar grandes áreas de texto como comentarios, explicaciones de registro,
contratos, licencias, etc., se debe utilizar un control de área de texto.
Esto se consigue con la etiqueta de inicio:
<TEXTAREA NAME="yyy" ROWS="número" COLS="número">
ROWS representa el número de filas, y COLS el número de columnas. Se debe finalizar con la
etiqueta de cierre </TEXTAREA>
Ñ
%
Un elemento muy importante que permiten manipular la información de los formularios son los
botones de Envío y Borrado. Para aplica a un formulario un botón de envío, se deberá introducir
la siguiente instrucción.
<INPUT TYPE="submit" VALUE="Texto del botón">
En donde ! es el texto que queremos que aparezca en el botón.
Sin embargo, además de colocar en nuestro formulario un botón de envío, deberá aplicarse un
botón que permita restablecer los cuadros de texto así como las opciones predeterminadas del
formulario. Generalmente esto se consigue con la siguiente instrucción:
<INPUT TYPE="reset" VALUE="Texto del botón">
Para ilustrar lo dicho hasta ahora, haremos un formulario que permita al usuario introducir
alguna información mediante cajas de texto, áreas de texto y botones.
<Select Name="EdoCivil">
<option>Casado (a)
<option>Soltero (a)
</select>
<br>
Si se desea crear una lista de selección con barras de desplazamiento, se debe introducir una
instrucción como la siguiente:
<SELECT NAME="Nombre" Multiple Size="nFilas">
Donde nFilas es el número de filas que se muestran en el control y que se podrán seleccionar
arrastrando el control sobre ellas.
La siguiente figura muestra un ejemplo de ello.
El código que permite obtener este método es el siguiente:
Materias de interés:<br>
<Select Name="Materias" Multiple Size=4>
<option>Office XP
<option>Diseño gráfico
<option>Bases de datos
<option>Redes Lan
</select>
Cuando la lista de opciones es más larga que la altura predeterminada del control, se muestra
automáticamente la barra de desplazamiento.
Ejemplo:
Ñ
Los botones de radio permiten seleccionar una de varias opciones dentro de un formulario. Por
ejemplo, en nuestro ejercicio, hemos incluido una expresión que solicita al usuario indicar su
sexo, y muestra dos opciones de las cuales sólo se podrá elegir una.
Permiten al usuario seleccionar varias opciones dentro de un formulario. Por ejemplo, existen
páginas en Internet que permiten suscribirse a algún boletín y nos dan la opción de "marcar"
qué tipo de información queremos recibir en nuestro correo.
La instrucción para aplicar una casilla de verificación es la siguiente:
<input type="checkbox" name="Nombre">Texto de la opción
La siguiente figura muestra un ejemplo de una situación real donde permitimos al usuario
seleccionar las opciones que quiera.
El código se muestra a continuación.
Deseo información sobre:<br>
<input type="checkbox" name="IniciosCursos">Inicios de cursos
<input type="checkbox" name="Autocad">Diplomado de AutoCad
<input type="checkbox" name="Ingles">Cursos de inglés
<br>
Si se desea que una casilla aparezca seleccionada de forma predeterminada, debemos usar la
instrucción CHECKED en la línea donde queramos seleccionar dicha opción.
Por ejemplo:
<input type="checkbox" name="IniciosCursos">Inicios de cursos
Dará un resultado como el que se muestra en la siguiente figura:
Haciendo uso de las herramientas estudiadas hasta este momento, debe diseñar la siguiente
página, utilizando campos de texto, listas de menús, botones de opciones, casillas de
verificación, etc. Asimismo debe utilizar una tabla para organizar los campos como los que se
muestran en la página. El tipo de fuente utilizado es Arial.