Página Principal de Información
Hypertext Marketup Language
Cursos de Java Script
Cursos de Visual Basic 6.0
Trucos de tus juegos
Software gratuito
Firma mi Guest Book
Busca en el sitio













































































































































































































































































































Capítulo II: Empieza a Trabajar

TEMA 1: Manos a la obra.

Para poder utilizar HTML debes saber qué es y cómo funciona. HTML significa Lenguaje de Marcado de Hypertexto, se basa en SGML (Standard General Markup Language) que significa Lenguaje Estándar de Marcado Generalizado, un sistema mucho más grande de procesamiento de documentos, y éstos dos no guardan formatos específicos en su texto; para hacerlo hay que utilizar ciertas instrucciones que le indicarán al explorador cómo debe presentarlo; y aún así el formato que elijas para tu el texto de tu página en tu explorador puede distar del que aparecerá en la computadora de otros, ya que como lo había mencionado en el capítulo anterior, la Web es independiente de plataforma.

Un Lenguage de Marcado, es un texto ASCII, que carece de formato y contiene instrucciones específicas dentro del documento, que en HTML se les llama etiquetas, que vienen casi siempre en pares, una que le indica al explorador que comienza la etiqueta (abre), y otra que le indica que la finaliza (cierra). HTML tiene un conjunto definido de etiquetas que puede usar. Tú no puedes inventar las tuyas propias, ya que el explorador probablemente no las reconozca.

La mayor parte de las etiquetas llevan la siguiente sintaxis:
<Etiqueta atributo1="valor" atributo2="valor">objeto afectado</Etiqueta>
No todas las etiquetas tienen atributos, ni todas tienen cierre. Algunas son de un solo lado, e incluso otras contienen más etiquetas dentro. Las etiquetas las puedes escribir en mayúsculas, minúsculas o combinadas, ya que HTML no hace distinción.

Ahora Sí, para hacer tu propia página web, necesitas abrir cualquier procesador de textos, desde el Bloc de Notas hasta el uno muy sofisticado como Word 2000. Para hacer tu primer ensayo de página escribe el siguiente código

<html>
<title>Mi primer ensayo de Página</title>
<body>
<h1>Este es un documento HTML</h1>
</body></html>

Ya que lo tengas, guárdalo en tu disco, con la extensión htm, ejemplo: pagina.htm; ahora abre tu navegador y en tu barra de direcciones escribe: file:/// y a continuación la ruta y el nombre de tu página, ejemplo: file:///c:/directorio/pagina.htm.

Entonces el explorador leerá tu página y te mostrará "Este es un documento HTML", y en el encabezado de la ventana dirá "Mi primer ensayo de Página". A continuación te presento las primeras etiquetas que aprenderás en este curso:

<HTML>
Ésta es la primer etiqueta en todo documento de hypertexto, dentro de ella debe estar toda la página, y al final debes cerrar la etiqueta:
<html>
...la página
</html>

<HEAD>
Especifica el encabezado del archivo, aquí se especifica la información sobre el archivo como es el título, las palabras clave, el tipo de contenido, el generador de la página etc...
<html><head>
<title>Este es el título<title>
<meta name="keywords" content="aquí van las palabras clave">
</head></html>

<BODY>
Aquí va el contenido de la página, es decir, todo lo escrito, las imágenes, los hypervínculos, etc... Ésta tercer etiqueta en combinación con las dos anteriores generaría un código como este:
<html><head>
<title>Este es el título<title>
<meta name="keywords" content="aquí van las palabras clave">
</head>
<body><h1>Inicio</h1>
<p>este es el contenido...</p>
</body></html>

Fíjate bien que todas las etiquetas están anidadas, esto quiere decir que una etiqueta se abre y se cierra sin salirse de otra, en este caso, <head> y <body> se abren y se cierran por separado, pero dentro de <html>. Si se te olvida anidar tus etiquetas, el explorador ignorará las líneas posteriores. También te habrás dado cuenta de que introduje una etiqueta llamada <h1></h1> y otra <h6></h6>, estas etiquetas sirven para formatear texto de encabezados, dándole al texto afectado un tamaño y forma determinada por el explorador.

<H1>...<H6>
Existen 6 niveles de encabezados, que van desde <h1> hasta <h6>, siendo <h1> el más grande de todos y <h6> el más pequeño, en base a ésto puedes intentar mostrar tus datos jerárquicamente con distintos niveles de encabezados.
<html><head>
<title>Este es el título<title>
</head><body>
<h1>Encabezado principal</h1>
<h2>Subtítulo 1</h2>
<h3>Capítulo 1</h3>
<h4>Tema 1</h4>
<h4>Tema 2</h4>
<h3>Capítulo 2</h3>
<h3>Capítulo 3</h3>
<h2>Subtítulo 2</h2>
</body></html>

Ya que tienes tu título y algunos temas, sería bueno añadirle algunos párrafos, para hacerlo se necesita la etiqueta <p></p> , para especificar la alineación del texto se utiliza en atributo align dentro de la etiqueta que puede ser "center", "left" o "right", <p align="center"> por ejemplo:
<html><body><p>Hola, aquí tu puedes escribir todo lo que tú quieras sin ninguna restricción de longitud.</p><p>Éste es el segundo párrafo... Y puedo seguir escribiendo hasta el cansancio</p></body></html>

Además de encabezados, títulos y párrafos, HTML permite mostrar datos en forma de listas ordenadas, con viñetas, de glosario, de menú o de directorio. Para hacer una lista ordenada se utiliza <ol></ol> y cada elemento debe especificarse con la etiqueta <li>
<p>Éstos son los tres elemntos de mi página</p>
<ol>
<li>Elemento 1
<li>Elemento 2
<li>Elemento 3
</ol>

Es símbolo predeterminado de órden es la numeración arábiga, pero con el atributo type podemos especificar que tipo de símbolo queremos:
<ol type="1"> Números arábigos. 1,2,3,4...
<ol type="a"> Letras minúsculas. a,b,c,d...
<ol type="A"> Letras mayúsculas. A,B,C,D...
<ol type="i"> Números romanos. i, ii, iii, iv...
<ol type="I"> Números romanos. I, II, III, IV...

el atributo type, también se puede aplicar a la etiqueta <li>, pero no afectará sólo a ese elemento, sino también a los consecuentes. Pero si queremos iniciar la lista a partir de un número podemos utilizar el atributo start para <ol> pero si queremos cambiar el número de elemento en cualquier parte de la lista necesitamos el atributo value en <li>, lo que afectará al elemento en sí, y a los consecuentes.
<ol type="I" start="4">
<li>Elemento 4
<li>Elemento 5
<li type="a">Elemento 6
<li type="1">Elemento 7
<li value=100>Elemento 100
<li type="I" value=3045>Elemento 3045

Éste código genera la siguiente lista:

  1. Elemento 4
  2. Elemento 5
  3. Elemento 6
  4. Elemento 7
  5. Elemento 100
  6. Elemento 3045

Para listas con viñetas se utiliza la etiqueta <ul></ul>, y para cambiar entre los tres tipos de viñetas se utiliza el atributo type:

<ul type="disc">
<li>disco
</ul><ul type="square">
<li>cuadrado
</ul><ul type="circle">
<li>círculo</ul>
  • disco
  • cuadrado
  • círculo

Las listas de glosario son distintas a las demás, ya que cada elemento consta de dos partes; el término y la definición, y cada una con su propia etiqueta, para escribir el término se utiliza <dt> y para poner el término se utiliza <dd>, anidadas en <dl> y </dl>.
<html><tilte>Título</title><body>
<dl>
<dt>Éste es el término:<dd>y esta es su definición, cómo podrás ver, la definición abarca más espacio que el término
<dt>Éste es otro término
</dl></body></html>

Las listas de menú no tienen ningún caracter especial que los identifique, pero en algunos exploradores se les pone una sangría que los identifica; aquí los elementos se anidan en <menu></menu>
<html><title>Lista de Menú</title><body>
<menu>
<li>Éste es un elemento de la lista de menú
<li>Aquí hay otro
</menu></body></html>

Las listas de directorio son iguales que las de menu solo que se utilizan para términos más cortos ya que el explorador las sitúa horizontalmente, los elementos se encierran entre <dir></dir>.

Ya que sabes utilizar las listas, te recomiendo que copies éste ejemplo, lo pegues en un procesador de texto, lo grabes con extensión htm y lo veas en tu explorador; ya podrás cambiarle todo lo que tú quieras, así podrás ver tu trabajo en el explorador en tiempo real.

<html>
<head><title>La página del Ajedrez</title>
<meta name="keywords" content="ajedrez rey dama caballo alfil peón torre México Chess">
<head><body>
<h1>La página del Ajedrez en México</h1>
<p>El ajedrez es uno de los juegos más antiguos del mundo, y se le considera como
el juego de la mente, ya que uno necesita idear estrategias, para llegar a ganar, pues
aquí el azar no tiene nada que ver con la partida</p>
<h2>El objetivo del juego</h2>
<p>El objetivo del juego es llevar al rey del contrincante a una posición dónde éste
no pueda hacer ningún movimiento legal, y a la vez esté siendo atacado por alguna pieza
del equipo contrario, denominada jaque mate.</p>
<h2>Nombres de las piezas</h2>
<ul type="disc">
<li>Rey<li>Dama<li>Torre<li>Caballo<li>Alfil<li>Peón</ul>
</body>
</html>

haz clic aquí para ver la página en una ventana nueva

TEMA 2: Vínculos

¿Qué es un vínculo? Un vínculo es un texto exaltado que al ser pulsado por el mouse cambia la dirección del URL actual. Para hacer un vínculo se necesitan dos cosas: la URL del archivo que se quiere vincular y el téxto exaltado que servirá para activar el vínculo. Para crear vínculos se utiliza la etiqueta <a></a>, y entre al abre y cierre se escribirá el texto de activación. Pero no serviría un vínculo sin el atributo que defina el archivo vinculado, éste es href y su valor será la URL del archivo a vincular.
<a href="http://samuel.scriptmania.com">Haz clic aquí</a>

El atributo href, puede adquirir cualquier valor URL válido, es decir, mientras que el explorador pueda interpretar el protocolo utilizado, el vínculo será correcto. Otro atributo de <a> es title, que define el texto que se expondrá en pantalla cuando el mouse pase sobre el vínculo, por unos segundos; aunque éste es más bien un atributo estético que funcional.

Ahora que ya sabes como hacer links, intentemos vinular dos páginas. ¿Recuerdas la página de Ajedrez? pues veámosla de nuevo, pero ahora con vínculos.

ajedrez.htm
<html>
<head><title>La página del Ajedrez</title>
<meta name="keywords" content="ajedrez rey dama caballo alfil peón torre México Chess">
<head><body>
<h1>La página del Ajedrez en México</h1>
<p>El ajedrez es uno de los juegos más antiguos del mundo, y se le considera como
el juego de la mente, ya que uno necesita idear estrategias, para llegar a ganar, pues
aquí el azar no tiene nada que ver con la partida</p>
<a href="objetivos.htm" title="Si haces clic, verás la página de objetivos"><h2>Objetivos</h2></a>
<h2>Nombres de las piezas</h2>
<ul type="disc">
<li>Rey<li>Dama<li>Torre<li>Caballo<li>Alfil<li>Peón</ul>
</body>
</html>

objetivos.htm
<html>
<head><title>Objetivos del Ajedrez</title>
</head><body>
<h1>Objetivos del juego</h1>
<p>El principal objetivo del juego es llevar al rey del contrincante a una posición dónde éste no pueda hacer
ningún movimiento legal, y a la vez esté siendo atacado por alguna pieza del equipo contrario, denominada jaque mate.
</p><p>Para lograr ésto, se deben desarrollar las piezas hacia el centro del tablero, para ganar posición, y
posteriormente para dar Jaque Mate. El juego consta generalmente de tres partes:</p>
<ol type="I">
<li>salida<li>desarrollo<li>final
</ol><p align="center" href="ajedrez.htm">Atrás</a></body>
</html>

haz clic aquí para ver las páginas en una ventana nueva

Para hacer vínculos con lugares específicos dentro del mismo documento, necesitas crear antes un ancla, que es un marcador dentro del documento, y después hacer el vínculo al ancla mencionada. Para especificar un ancla, se necesita utilizar el atributo name de la etiqueta <a>, y su valor será el nombre del ancla, ejemplo:
<a name="ancla">Inicio del documento</a>

Ahora, debes especificar el vínculo hacia el ancla anterior, éste puede estar en cualquier parte del documento, y al hacer clic en él, el cursor se posicionará en el inicio del ancla, en éste caso "Inicio del documento". Para específicar la URL de un ancla, se debe escribir la ruta y el archivo seguido de un # y después el nombre del ancla, ejemplo:
<a href="archivo.htm#ancla">Haz clic aquí</a>

En el índice de éste curso, se utilizan vínculos de ancla para cada tema y vínculos normales para los capítulos. La etiqueta <a> para HTML 4.0 y 3.2 tiene dos atributos de relación que son rel y rev el valor de dichos atributos establece la relación entre el recurso actual y el vínculo, siendo rel, la relación directa de la página actual al vínculo y rev, la relación inversa desde el vínculo a la página actual. Ésto significa que rel indica que el documento actual es el relacionado del vínculo, y rev indica que el vínculo es el relacionado del documento actual.

Ahora que ya sabes hacer un vínculo, debes saber cómo utilizar el URL de cada referencia, con protocolos distintos a http. El localizador Uniforme de Recursos o URL, consta de tres partes fundamentales que son:
Protocolo: qué es el tipo de información que va a procesar el explorador, ej: http, ftp, mailto, file, gopher, wais...
Dominio: Es el sistema de internet, que contiene la información de los protocolos.
Ruta: Son los directorios y el archivo a dónde apunta el URL.

http://www.dominio.com/directorios.../archivo.extensión

En muchas plataformas actuales, se permite asignar nombres de archivo, mayores a 8 caracteres y éstos pueden contener espacios, lo que puede ser muy útil para identificar al archivo, pero en la Web, los exploradores pueden entrar en conflicto, ya que sólo admiten los caracteres de mayúsculas y misnúsculas de la A a la Z, del 0 al 9 y los símbolos .$-+_. Si se quiere especificar otro caracter, se debe utilizar el código ISO latin, iniciándolos con el símbolo de porcentaje %
%20 es el espacio.
%3f es interrogación
%2f es diagonal...

Existe una gran cantidad de protocolos diferentes de URL, y sería imposible nombrar todos ellos pero existen cuatro de ellos que son los más comunes y se mencionan a continuación:

HTTP: (Hypertext Transport Protocol) Significa protocolo de transferencia de hypertexto, porque presisamente eso hace, envía la información de la págnia desde el servidor hasta la computadora local., cuando se escribe la ruta exacta del archivo, el explorador muestra la página, imagen, etc... al que hizo referencia, pero si se escribe solo la ruta, el nombre de archivo que buscará por predeterminación será index.html, ésto quiere decir que cuando tecleamos http://algun.dominio.com el explorador realmente busca http://algun.dominio.com/index.html. También es necesario mencionar que este protocolo, es el predeterminado para un recurso relativo, si te acuerdas, en muchas ocasiones no es necesario escribir http:// en el atributo href de un vínculo, porque el explorador lo toma como http:// a menos que se le escriba lo contrario.

Las URL relativas sirven para no tener que escribir toda la dirección completa, el explorador rellenará los espacios que falten, con la dirección del directorio actual, quiere decir que si tenemos la ruta www.algo.com/algo y dentro, dos archivos algo1.htm y algo2.htm, podemos especificar una relación relativa entre ellos escribiendo solamente el nombre del archivo, ya que se encuentran en el mismo directorio. ej: <a href="algo2.htm">...</a> pero si hubiese un archivo llamado algo3.htm en el directorio www.algo.com/algo/mas/ deberíamos escribir <a href="mas/algo3.htm">...</a> y si quisieramos vincular con un archivo index.htm que se encuentra en el primer nivel www.algo.com/ deberíamos escribir <a href="../index.htm">...</a> los dos puntos indican un nivel inferior.

FTP: (File Transference Protocol), significa Protocolo de Transferencia de Archivos, y se utiliza desde un servidor que cuente con ésta información, para transferir archivos desde el servidor, hasta el usuario. ftp cumple con las reglas de un URL, y puede transferir un directorio entero, o algún archivo específico.
ftp://algo.servidor.com/directorio/ - transfiere todos los archivos de un directorio.
ftp://algo.servidor.com/directorio/archivo.ext - transfiere solo un archivo llamado archivo.ext.

FILE: (file) significa Archivo, y se utiliza para hacer referencia a un archivo del lado del cliente, o si se especifica un dominio, hará lo mismo que http:// ejemplo: file:///dir1/dir2/archivo.ext

MAILTO: (Mail to) significa Correo hacia... Se utiliza para abrir una ventana con el recipiente de correos predeterminado del usuario, qué escribe la dirección de correo electrónico al que hace referencia el vínculo en la parte de destinatario. Un ejemplo es: mailto:[email protected]

Índice

Ir a Capítulo I

Ir a Capítulo III

Hosted by www.Geocities.ws

1