HTML
Las páginas que nos encontramos en Internet, las páginas web, están
construidas en un lenguaje de etiquetas denominado lenguaje html.
Esto quiere ser un sencillo curso para que seas capaz, en relativamente
poco tiempo, de realizar tus primeras páginas web escribiendo el código
correspondiente, antes de pasar a ver algún editor de código concreto
(Dreamweaver por ejemplo) que simplifican enormemente la tarea.
La red está llena de cursos sobre el lenguaje HTML. ¿Qué aporta éste que
no tengan los demás? Probablemente no mucho. He pretendido la
sencillez y la claridad. Al principio quería ser de nivel inicial y, conforme
lo he ido ampliando, ya está en un nivel de intermedio. No obstante, los
primeros pasos están pensados para personas con escasos
conocimientos de informática en general, y de páginas web en particular.
He recopilado aquí alguno de los otros cursos que sobre este tema hay en
la red.
2.- Empezando.
El código fuente, se escribe en un procesador de texto. Nosotros lo
vamos a hacer con el Bloc de notas. Para abrir el Bloc de Notas, le damos
a Inicio > Todos los programas > Accesorios > Bloc de notas. Se abrirá
una ventana como ésta:
Dependiendo de cómo esté configurado tu ordenador, quizá no
encuentres el Bloc de notas en esta ruta.
El sitio puede ser cualquier parte del ordenador. Para tenerlo accesible, lo
vamos a guardar en el Escritorio: Le damos a Archivo > Guardar
Nota: Estoy dando por hecho que tienes dos navegadores como mínimo
instalados en el ordenador. El Internet Explorer y el Firefox. Es muy
importante que tengas otro navegador, aparte del Explorer. Yo te
recomiendo el Firefox. Si no lo tienes instalado, lo puedes descargar e
instalar desde este vínculo.
Explorer:
Si haces doble clic sobre él, se te abrirá la página con este navegador.
Para abrirlo con el Firefox, una posibilidad es hacerlo pinchando con el
botón derecho del ratón y, en el menú contextual, elegir la opción del
Firefox
Vamos a ver nuestra página: Hacemos doble clic sobre el icono y ...
Y ya hemos dicho también, que una forma era hacerlo desde el menú
contextual pinchando con el botón derecho del ratón sobre el icono del
archivo.
Minimizamos.
Otra forma de recuperar el Bloc de notas es abrirlo desde Inicio > Todos
los programas > Accesorios > Bloc de notas. Una vez abierto el programa,
buscamos nuestro index.html en el escritorio. Archivo > Abrir y buscamos
el escritorio. Tienes que observar que en Tipo está seleccionado Todos
los archivos. En caso contrario no verás el index.html
5.2.- Aumentar el tamaño del texto.
Podríamos emplear el nombre en inglés del color, igual que hemos hecho
con el fondo. La etiqueta quedaría <font color="white">. Vamos ahora, a
colocar el código hexadecimal de este color que es el ffffff. La etiqueta
quedaría así: <font color="#ffffff">. La etiqueta se debe cerrar sin su
atributo.
Vamos, ahora, a incluir una nueva línea en nuestra página: Por ejemplo
vamos a poner: A mi primera página web:
Guardamos los cambios y abrimos cada uno de los navegadores para
comprobar los resultados: index.html
.- La cabecera.
¿Cómo van las cosas? Espero que, hasta aquí al menos, todo esté yendo
bien.
<html>
<head>
</head>
<body>
Sólo se ve este texto
</body>
</html>
resultado
De momento, lo que más nos interesa poner dentro de la cabecera del
documento es el título de la página.
Para arreglar esto, para poner el título al documento, hay que introducir
dos nuevas etiquetas dentro de la cabecera. Son las etiquetas <title> de
apertura y </title> de cierre. Y, entre ellas ponemos la frase que defina
nuestro documento:
<html>
<head>
<title>
Ejercicio 1
</title>
</head>
<body>
Sólo se ve este texto
</body>
</html>
resultado
Por ejemplo, esto es uno de los enlaces que aparece en la búsqueda con
Vamos a colocar las meta etiquetas que contiene este documento y las
comentamos:
La Description es una descripción del contenido del sitio. Debe ser una
frase corta que resuma de manera, lo más ajustada posible, lo que nos
vamos a encontrar en el sitio.
La segunda etiqueta son las Keywords o palabras clave. Son una lista de
varias palabras o grupos de palabras separadas por comas referidas, de
nuevo, al contenido del sitio.
Así, una correcta escritura de estas etiquetas, hace que nuestra página
sea fácilmente encontrada por los buscadores, aunque para ello, haya
que hacer un esfuerzo de dar de alta nuestra página si nos interesa que
nos encuentren en este mundo de Internet tan inmenso...
7.- Listas.
A menudo hay que hacer listas de objetos, de conceptos, de
definiciones...
<html>
<head>
<title>
Listas no numeradas
</title>
</head>
<body>
Mis aficiones:
<ul>
<li> El cine.
<li> La montaña.
<li> La música.
</ul>
</body>
</html>
resultado
<html>
<head>
<title>
Listas numeradas
</title>
</head>
<body>
Mis preferencias:
<ol>
<li> Viajar.
<li> Salir con mis
amigos.
<li> Dormir.
</ol>
</body>
</html>
resultado
<html>
<head>
<title>
Listas anidadas
</title>
</head>
<body>
<h3>Animales:<h3>
<ul>
<li> VERTEBRADOS.
<ul>
<li>Anfibios
<li>Peces
<li>Reptiles
<li>Aves
<li>Mamíferos
</ul>
<li> INVERTEBRADOS.
<ul>
<li>Insectos
<li>Arácnidos
<li>Crustáceos
<li>Miriápodos
</ul>
</ul>
</body>
</html>
resultado
<html>
<head>
<title> Listas de
definiciones
</title>
</head>
<body>
<dl>
<dt>Concepto 1
<dd>Definición del
Concepto 1
<dt>Concepto 2
<dd>Definición del
concepto 2
</dl>
</body>
</html>
resultado
8.- Sangrados.
Se realizan con la etiqueta <blockquote> de apertura y su correspondiente
de cierre. Aumentan, también, el interlineado, por eso se emplean para
hacer una cita textual.
<html>
<head>
<title>
Sangrados
</title>
</head>
<body>
Este texto está justificado a la
izquierda.
<blockquote>
Éste está sangrado respecto del
anterior
</blockquote>
Éste vuelve a estar justificado a
la izquierda.
</body>
</html>
resultado
<html>
<head>
<title>
Sangrados múltiples
</title>
</head>
<body>
Este texto está justificado a la
izquierda.
<blockquote>
<blockquote>
<blockquote>
Éste está más sangrado
</blockquote>
</blockquote>
</blockquote>
Éste vuelve a estar justificado a
la izquierda.
</body>
</html>
<html>
<head>
<title>
Negrita, cursiva y
subrayado
</title>
</head>
<body>
Los textos
siguientes:<p>
<b>Éste está en
negrita</b><br>
<i>Éste está en
cursiva</i><br>
<u>Éste está
subrayado</u>
</body>
</html>
resultado
<html>
<head>
<title>
Subíndices y superíndices
</title>
</head>
<body>
f<sub>(x)</sub>=
X<sup>2</sup> + 5X
</body>
</html>
resultado
HTML
< < (less than)
> > (greater than)
" "
& & (ampersand)
Español
á á
é é
í í
...
Á Á
É É
...
ñ ñ
Ñ Ñ
ü ü
Ü Ü
¡ ¡
¿ ¿
Otros signos
© ©
® ®
€ €
” ”
“ “
(non breaking space)
<html>
<head>
<title>
Barra de separación
</title>
</head>
<body>
Pongamos una
separación:
<hr>
</body>
</html>
resultado
12.- Comentarios.
Si queremos introducir texto que sirva de recordatorio de lo que hicimos
o dejamos de hacer o para dar explicaciones a otras personas que
pueden acceder al código pero que no queremos que se visualicen en
pantalla empleamos la etiqueta (medio etiqueta) <!-- para el comienzo y la
etiqueta --> para el final del comentario.
<html>
<head>
<title>
Comentarios
</title>
</head>
<body>
Los textos siguientes:<p>
<!-- Voy a añadir un
sangrado -->
<blockquote>
<b>Éste está en
negrita</b><br>
<i>Éste está en
cursiva</i><br>
<u>Éste está subrayado</u>
</blockquote>
</body>
</html>
13.- Tablas.
Empezamos con un tema algo complejo.
A partir de este momento hay que definir las filas de la tabla que se
definen con <tr> y </tr> (table row). Un par de etiquetas para cada una de
las filas.
Dentro de cada fila se definen las celdas que forman esa fila con las
etiquetas <td> y </td> (table data).
<html>
<head>
<title>
Tablas 1
</title>
</head>
<body>
<table>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</body>
</html>
resultado
Vamos a arreglar estos dos temas: Por un lado vamos a indicar que
queremos una tabla con borde. Esto se hace dentro de la etiqueta <table>
con el atributo border. Así: <table border>.
Por otro lado, vamos a poner algo dentro de cada celda. Pero, en lugar de
poner algo concreto y visible, vamos a utilizar una cadena de caracteres
que ya hemos visto que se utilizaba para añadir un espacio a la
separación entre palabras:
<html>
<head>
<title>
Tablas 2
</title>
</head>
<body>
<table border>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</body>
</html>
resultado
Que el borde sea mayor que el establecido por defecto (que es 1):
border="3". O ...
<html>
<head>
<title>
Tablas 3
</title>
</head>
<body>
<table border="3" align="center"
width="50%"
bgcolor="#ffcccc">
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</body>
</html>
resultado
<html>
<head>
<title>
Tablas 4
</title>
</head>
<body>
<table border="3" align="center"
width="50%"
bgcolor="#ffcccc">
<tr>
<td width="10%"> </td>
<td width="30%"> </td>
<td width="60%"> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td
bgcolor="#ff00cc"> </td>
<td
bgcolor="#ffcc00"> </td>
<td
bgcolor="#00cccc"> </td>
</tr>
</table>
</body>
</html>
resultado
Es bastante habitual tener que diseñar este tipo de tablas: Una celda
puede ocupar dos columnas, tres,... o dos filas, tres,...
<html>
<head>
<title>
Tablas 5
</title>
</head>
<body>
<table border align="center"
width="30%"
bgcolor="#ffcccc">
<tr>
<td colspan="4"> </td>
</tr>
<tr>
<td rowspan="2"
width="25%"> </td>
<td width="25%"> </td>
<td width="25%"> </td>
<td width="25%"> </td>
</tr>
<tr>
<td> </td>
<td colspan="2"> </td>
</tr>
</table>
</body>
</html>
resultado
13.5.- Título de la tabla.
<html>
<head>
<title>
Tablas 6
</title>
</head>
<body>
<table border align="center"
width="30%"
bgcolor="#ffcccc">
<caption>Éste es el título de la
tabla</caption>
<tr>
<td colspan="4"> </td>
</tr>
<tr>
<td rowspan="2"
width="25%"> </td>
<td width="25%"> </td>
<td width="25%"> </td>
<td width="25%"> </td>
</tr>
<tr>
<td> </td>
<td colspan="2"> </td>
</tr>
</table>
</body>
</html>
resultado
<html>
<head>
<title>
Tablas 7
</title>
</head>
<body>
<table border align="center"
width="50%"
bgcolor="#ffcccc">
<caption>Ejemplo de celdas de
cabecera</caption>
<tr>
<th>Nombre</th>
<th>Apellido 1</th>
<th>Apellido 2</th>
</tr>
<tr>
<td width="25%">José</td>
<td width="25%">Pérez</td>
<td width="25%">Pérez</td>
</tr>
<tr>
<td>Luis</td>
<td>Román</td>
<td>Sánchez</td>
</tr>
</table>
</body>
</html>
Veamos como se pueden alinear los objetos dentro de las celdas de una
tabla:
xxx
xxx
xxx
<html>
<head>
<title>
Tablas 8
</title>
</head>
<body>
<table border width="60%" align="center"
bgcolor=
"#ffffcc">
<caption>Alineaciones de celdas</caption>
<tr>
<td width="33%"
height="50">xxx</td>
<td width="34%"
align="center">xxx</td>
<td width="33%"
align="right">xxx</td>
</tr>
<tr>
<td height="50"
valign="top">xxx</td>
<td align="center">xxx</td>
<td align="right"
valign="bottom">xxx</td>
</tr>
</table>
</body>
</html>
resultado
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
<html>
<head>
<title>
Tablas 9
</title>
</head>
<body>
<table border width="60%" align="center"
bgcolor="#ffffcc" cellspacing="15">
<caption>
Tabla con espacio entre celdas de 15
píxeles
</caption>
<tr>
<td width="33%"
height="50">xxxx</td>
<td width="34%"
align="center">xxxx</td>
<td width="33%"
align="right">xxxx</td>
</tr>
<tr>
<td height="50"
valign="top">xxxx</td>
<td align="center">xxxx</td>
<td align="right"
valign="bottom">xxxx</td>
</tr>
</table>
</body>
</html>
resultado
<html>
<head>
<title>
Tablas 10
</title>
</head>
<body>
<table border width="60%" align="center"
bgcolor="#ffffcc" cellpadding="15">
<caption>
Tabla con "cellpadding" de 15 píxeles
</caption>
<tr>
<td width="33%"
height="70">xxxx</td>
<td width="34%"
align="center">xxxx</td>
<td width="33%"
align="right">xxxx</td>
</tr>
<tr>
<td height="70"
valign="top">xxxx</td>
<td align="center">xxxx</td>
<td align="right"
valign="bottom">xxxx</td>
</tr>
</table>
</body>
</html>
14.- Imágenes.
La etiqueta para introducir una imagen en nuestra página es <img
src="nombre.gif"> (src de source en inglés fuente u origen de la imagen)
y siendo nombre el nombre que tiene la imagen y .gif su formato.
Veamos un ejemplo:
En este caso el formato de la imagen es .jpg (junto con el .gif y el .png los
formatos de imágenes más habituales en internet). La imagen se
denomina riglos2.jpg
<html>
<head>
<title>
Imágenes 1
</title>
</head>
<body>
<center>
<img
src="imag/riglos2.jpg">
</center>
</body>
</html
resultado
<html>
<head>
<title>
Imágenes 2
</title>
</head>
<body>
<center>
<img src="imag/riglos2.jpg"
width="150"
height="230">
</center>
</body>
</html>
resultado
<html>
<head>
<title>
Imágenes 3
</title>
</head>
<body>
<center>
<img src="imag/riglos2.jpg"
width="150"
height="230"
alt="Mallos de Riglos
(Huesca)">
</center>
</body>
</html>
resultado
<html>
<head>
<title>
Imagen como fondo de página
</title>
</head>
<body
background="imag/claro1.gif">
<center>
<h2>
Esta página tiene una imagen
de fondo.
</h2>
</center>
</body>
</html>
15.- Vínculos.
Es una de las herramientas más interesantes de los documentos html. La
sintaxis para establecer un enlace es: <a href="destino">texto</a>
<html>
<head>
<title>
Vínculos 1
</title>
</head>
<body>
<center>
<a href="index.htm">
Ir al inicio de este
curso
</a>
</center>
</body>
</html>
resultado
<html>
<head>
<title>
Vínculos 2
</title>
</head>
<body>
<center>
<a
href="http://www.google.es">
Ir a Google
</a>
</center>
</body>
</html>
resultado
<html>
<head>
<title>
Vínculos 3
</title>
</head>
<body>
<center>
Ir a Google:<br>
<a
href="http://www.google.es">
http://www.google.es</a>
</center>
</body>
</html>
resultado
Como ejemplo vamos a movernos por las partes anteriores a esta línea
del punto en el que estamos.
En primer lugar hemos nombrado las anclas con el mismo nombre que
tienen los diferentes apartados (cambiando el punto por un guión bajo) a
los que vamos a desplazarnos:
código
Ir al apartado 15 <a href="#15>Ir al apartado 15</a>
Ir al apartado 15.1 <a href="#15_1>Ir al apartado 15.1</a>
Ir al apartado 15.2 <a href="#15_2>Ir al apartado 15.2</a>
Ir al apartado 15.3 <a href="#15_3>Ir al apartado 15.3</a>
<html>
<head>
<title>
Vínculos 4
</title>
</head>
<body>
<center>
<a href="diez.htm#13_2">
Ir al apartado 13.2 de
este
curso
</a>
</center>
</body>
</html>
resultado (maximiza la ventana)
15.5.- Vínculos de correo electrónico.
<html>
<head>
<title>
Vínculos 5
</title>
</head>
<body>
<center>
<a
href="mailto:apuente@roble.pntic.mec.es">
Dime lo que piensas de este curso
</a>
</center>
</body>
</html>
resultado
<html>
<head>
<title>
Vínculos 6
</title>
</head>
<body>
<center>
Visita la página de
TERRA:<P>
<a
href="http://www.terra.es">
<img
src="imag/logo_terra.gif">
</a>
</center>
</body>
</html>
resultado
<html>
<head>
<title>
Vínculos 7
</title>
</head>
<body>
<center>
Visita la página de
TERRA:<p>
<a
href="http://www.terra.es">
<img
src="imag/logo_terra.gif"
border="0">
</a>
</center>
</body>
</html>
Para añadir otros aspectos podemos crear una hoja de estilos CSS.
16.- Marcos.
La estructura de los marcos o frames es un poco compleja.
Puede haber más partes, por ejemplo, una parte superior con el título del
sitio que permanecerá constante según vayamos navegando.
Para empezar hay que saber que, de entrada, tenemos que generar tres
documentos (tres archivos .html):
Por otro lado, tenemos que decidir, cuánto espacio vamos a asignar a
cada marco: Decidimos que el marco izquierdo ocupará el 15% del
espacio y el marco derecho, el resto (o el 85%).
<html>
<head>
<title>
Estructura de marcos
</title>
</head>
<frameset cols="15%,*">
<frame src="indice.html">
<frame src="saludo.html"
name="principal">
</frameset>
</html>
Esto ocurre porque no hemos creado los dos archivos que se tienen que
cargar en cada uno de los dos marcos. Pero ya vemos que el espacio sí
que se ha diferenciado.
<html>
<head>
<title>
Marco de la izquierda
</title>
</head>
<body bgcolor="#dfdfdf">
Esto se cargará en la izquierda
</body>
</html>
<html>
<head>
<title>
Marco de la derecha
</title>
</head>
<body bgcolor="#ff9999">
<center>
<h1>
Bienvenido a mi página web
</h1>
</center>
</body>
</html>
Para ello, primero tendremos que crear el documento. Sea algo así:
<html>
<head>
<title>
Documento a cargar en marco
principal
</title>
</head>
<body bgcolor="#ffcccc">
<center>
<h2>
Has pulsado el enlace correctamente
</h2>
</center>
</body>
</html>
Por otro lado, tendremos que modificar el documento indice para poner el
vínculo:
<html>
<head>
<title>
Marco de la izquierda con enlace
</title>
</head>
<body bgcolor="#dfdfdf">
<a href="enlace.html"
target="principal">
enlace
</body>
</html>
<html>
<head>
<title>Las dos filas</title>
</head>
<frameset rows="15%,*">
<frame src="titulo.html">
<frame src="resto_espacio">
</frameset>
</html>
<frameset cols="20%,*">
<frame src="indice.html">
<frame src="saludo.html"
name="principal">
</frameset>
<html>
<head>
<title>Fila superior y dos
columnas</title>
</head>
<frameset rows="15%,*">
<frame src="titulo.html">
<frameset cols="20%,*">
<frame src="indice.html">
<frame src="saludo.html"
name="principal">
</frameset>
</frameset>
</html>
<html>
<head>
<title>Marco superior</title>
</head>
<body bgcolor="#0066cc">
<font color="#ffffff">
<center>
<h1>mi sitio web</h1>
</center>
</font>
</body>
</html>
resultado
<html>
<head>
<title>Marco de la izquierda con
enlace</title>
</head>
<body bgcolor="#dfdfdf">
<a href="enlace.html"
target="principal">
enlace
</body>
</html>
resultado
<html>
<head>
<title>Marco de la derecha</title>
</head>
<body bgcolor="#ff9999">
<center>
<h1>
Bienvenido a mi página web
</h1>
</center>
</body>
</html>
resultado
<html>
<head>
<title>Documento a cargar en
principal</title>
</head>
<body bgcolor="#ffcccc">
<center>
<h2>
Has pulsado el enlace correctamente
</h2>
</center>
</body>
</html>
resultado
<html>
<head>
<title>Fila superior y dos
columnas</title>
</head>
<frameset rows="15%,*">
<frame src="titulo.html">
<frameset cols="20%,*">
<frame src="indice.html">
<frame src="saludo.html"
name="principal">
</frameset>
</frameset>
</html>
<center>
<iframe
src="http://www.mentor.mecd.es/"
name="incrustado2"
width="500" height="600">
</iframe>
</center>
El código sería:
<a href="http://www.google.com"
target="incrustado">
http://www.google.com
</a>
<a href="../index.htm"
target="incrustado2">
Cargar la página inicial de este
sitio
</a>
17.- Formularios.
El formulario es una interesante herramienta de toda página web. Permite
recabar información ordenada de los visitantes, y almacenar esa
información de alguna manera.
resultado
Hemos colocado, dentro del formulario, una tabla con dos columnas para
mejorar la presentación de los datos: En la columna izquierda, y alineado
a la derecha, colocamos el texto de lo que se pide (en este caso el
nombre) y, en la columna de la izquierda y, alineado a la derecha, el
campo de texto:
<html>
<head>
<title>
Formulario 2
</title>
</head>
<body>
<form
action="mailto:login@servidor.es"
method="post" enctype="text/plain">
<table align="center">
<tr>
<td width="50%" align="right">
Escribe tu nombre:
</td>
<td width="50%" alignn="left">
<input type="text" name="Nombre"
size="10"
maxlength="15">
</td>
</tr>
<tr>
<td width="50%" align="right">
<input type="submit"
value="Enviar">
</td>
<td width="50%" align="left">
<input type="reset" value="Borrar">
</td>
</tr>
</table>
</form>
</body>
</html>
resultado
<html>
<head>
<title>
Formulario 3
</title>
</head>
<body>
<form action="mailto:login@servidor.es"
method="post" enctype="text/plain">
<table align="center">
<tr>
<td width="50%" align="right">
Escribe tus comentarios:
</td>
<td width="50%" alignn="left">
<textarea name="Comentarios" cols="30"
rows="5">
</textarea>
</td>
</tr>
<tr>
<td width="50%" align="right">
<input type="submit" value="Enviar">
</td>
<td width="50%" align="left">
<input type="reset" value="Borrar">
</td>
</tr>
</table>
</form>
</body>
</html>
resultado
<html>
<head>
<title>
Formulario 4
</title>
</head>
<body>
<form action="mailto:login@servidor.es"
method="post" enctype="text/plain">
<table border align="center">
<tr>
<td width="50%" align="right">
Elige el grupo de edad en el que te
encuentras:
</td>
<td width="50%" alignn="left">
<input type="radio" name="Edad"
value="Menor de 18">
Tengo menos de 18 años.<br>
<input type="radio" name="Edad"
value="De 18 a 50">
Tengo entre 19 y 50 años.<br>
<input type="radio" name="Edad"
value="Más de 51">
Tengo más de 51 años.
</td>
</tr>
<tr>
<td width="50%" align="right">
Valora este curso de HTML:
</td>
<td width="50%" alignn="left">
<input type="radio" name="Valoracion"
value="Muy bueno">
Me parece muy bueno.<BR>
<input type="radio" name="Valoracion"
value="Regular">
Bueno... No está del todo mal.<BR>
<input type="radio" name="Valoracion"
value="Malo">
Me parece horroroso
</td>
</tr>
<tr>
<td width="50%" align="right">
<input type="submit" value="Enviar">
</td>
<td width="50%" align="left">
<input type="reset" value="Borrar">
</td>
</tr>
</table>
</form>
</body>
</html>
resultado
<html>
<head>
<title>
Formulario 5
</title>
</head>
<body>
<form
action="mailto:login@servidor.es"
method="post"
enctype="text/plain">
<table border align="center">
<tr>
<td width="50%" align="right">
Elige tus aficiones:
</td>
<td width="50%" alignn="left">
<input type="checkbox"
name="Gustos"
value="Leer">
Me gusta leer.<BR>
<input type="checkbox"
name="Gustos"
value="Cine">
Ir al cine.<BR>
<input type="checkbox"
name="Gustos"
value="Gimnasio">
Machacarme en el gimnasio.<BR>
<input type="checkbox"
name="Gustos"
value="Botellón">
Hacer botellón con los
amigos.<BR>
<input type="checkbox"
name="Gustos"
value="Caminar">
Salir al campo a caminar.
</td>
</tr>
<tr>
<td width="50%" align="right">
<input type="submit"
value="Enviar">
</td>
<td width="50%" align="left">
<input type="reset"
value="Borrar">
</td>
</tr>
</table>
</form>
</body>
</html>
resultado
<html>
<head>
<title>
Formulario 6
</title>
</head>
<body>
<form action="mailto:login@servidor.es"
method="post" enctype="text/plain">
<table border align="center">
<tr>
<td width="50%" align="right">
Elige tu mejor día de la semana:
</td>
<td width="50%" alignn="left">
<select name="Mejor_dia">
<option value=""></option>
<option value="Lunes">Lunes</option>
<option value="Martes">Martes</option>
<option
value="Miércoles">Miércoles</option>
<option value="Jueves">Jueves</option>
<option
value="Viernes">Viernes</option>
<option value="Sábado">Sábado</option>
<option
value="Domingo">Domingo</option>
</select>
</td>
</tr>
<tr>
<td width="50%" align="right">
<input type="submit" value="Enviar">
</td>
<td width="50%" align="left">
<input type="reset" value="Borrar">
</td>
</tr>
</table>
</form>
</body>
</html>
resultado
Para hacer que un determinado campo de texto no sea visible para las
personas que estén alrededor del usuario (tipo contraseña), empleamos la
misma sintaxis que en el campo de texto de una línea sustituyendo
type="text" por type="password"
<html>
<head>
<title>
Formulario 7
</title>
</head>
<body>
<form action="mailto:login@servidor.es"
method="post" enctype="text/plain">
<table align="center">
<tr>
<td width="50%" align="right">
Escribe tu contraseña:
</td>
<td width="50%" alignn="left">
<input type="password"
name="Contraseña" size="8"
maxlength="8">
</td>
</tr>
<tr>
<td width="50%" align="right">
<input type="submit" value="Enviar">
</td>
<td width="50%" align="left">
<input type="reset" value="Borrar">
</td>
</tr>
</table>
</form>
</body>
</html>
resultado
La sintaxis es la siguiente:
<p style="background-
color:orange;">
Y a este otro.
<html>
<head>
<title>Estilos CSS para un documento</title>
<style type="text/css">
body { margin-left: 50px; margin-top: 20 px; margin-
right: 40 px;
font-weight: bold; color: #996600; }
div { background: url(../imag/claro1.gif)}
</style>
</head>
Ahora habrá que hacer una llamada desde cada uno de los documentos
que queramos vincular con esa hoja de estilos. La llamada se hace dentro
de <head> con la siguiente sintaxis:
Se guarda con el nombre que se desee: hoja.css y, ahora, cada vez que
queremos utilizar uno de estos estilos, además de hacer la declaración de
vinculación en la cabecera, tendremos que emplear una etiqueta span con
la siguiente sintaxis:
<span class="nombre_del_estilo">texto
afectado</span>
Veamos un ejemplo:
<meta http-equiv="refresh"
content="10;URL=uno.htm">
Esta misma etiqueta permite cambios de sitio. En este caso hay que
escribir la dirección completa:
<meta http-equiv="refresh"
content="5;URL=http://www.educa.madrid.org/cepa.colmenarviejo">
Esta etiqueta es muy interesante cuando, por las razones que sean,
decidimos cambiar nuestra página de servidor. La página del servidor
antiguo se redirecciona automáticamente a la página inicial del nuevo
sitio. De esta forma, conservamos los posibles vínculos que tengamos
desde otros sitios de internet y los posibles visitantes podrán llegar a la
nueva dirección a partir de los antiguos datos.
De estos últimos, uno de ellos es Geocities. Primero hay que abrirse una
cuenta con Yahoo y, después, darse de alta para activar el sitio web.
Una vez que tenemos el espacio reservado hay que conocer las
características del mismo que el propio servidor nos tiene que
proporcionar: Por ejemplo ¿cómo se debe llamar nuestra primera página?
Normalmente index.htm ¿Hay que alojar nuestra primera página dentro de
alguna carpeta especial dentro de nuestro espacio web? Normalmente no;
pero hay algunos servidores como el CNICE del Ministerio de Educación
español que obliga a publicar el sitio dentro de una carpeta que debe
llamarse public_html. ¿Cuál es el nombre del servidor? ¿y el del usuario?
¿y la contraseña? Todos estos datos deben ser proporcionados por el
servidor así que no hay que preocuparse demasiado.
Una vez que tengamos estos datos, hay que hacerse con un programa de
transmisión de ficheros vía FTP. Uno de los más sencillos de utilizar es el
WS_FTP. Se descarga desde la red. No es software libre...
Si todo ha ido bien se abre ya la doble ventana anterior con el sitio remoto
(el del servidor) en la derecha:
Ahora me muevo con la flechita en la ventana izquierda para encontrar la
carpeta de mi disco duro en la que tengo los archivos.
Para publicar simplemente elijo el archivo en la ventana de My Computer
y pincho en la flecha
Para ayudarles en esta labor, hay que dar de alta nuestra página en los
buscadores más importantes (o en todos los que podamos).
Es una tarea bastante pesada. Hay que rellenar un formulario con los
datos de la página: La dirección URL, el título, la descripción, las palabras
clave, la persona responsable, su dirección de correo, ...
Aquí te pongo unas cuántas páginas que facilitan la tarea de darse de alta
en varios buscadores a la vez:
http://www.losbuscadores.net/alta.html
http://usuarios.lycos.es/altagratis/
http://www.altas-buscadores.com/infogratis.htm
http://www.wguia.com/altaenbuscadores/gratis/
http://www.afiliacion-web.com/
Otro dato importante es que, en la página inicial, debes colocar una frase
que se corresponda con el contenido del sitio. Esto suele ser normal,
excepto cuando la primera página está ocupada por una imagen o una
animación flash,... En este caso suele funcionar un truco (ver la nota
inmediatamente inferior) que consiste en escribir en los márgenes de la
imagen, con el mismo color de fondo, el título del sitio. El navegador no lo
visualizará pero sí el robot que recogerá la información y la expondrá en
los resultados de la búsqueda. Este truco lo he empleado en la página
inicial de este sitio. Pincha con el botón derecho del ratón y selecciona
Ver código fuente para comprobar que antes de la tabla en la que se
inserta la imagen, está colocado el título del sitio: Manual de lenguaje
html y alguna descripción más del mismo.