CONTINUACIÓN ETIQUETAS Y ENLACES HTML.



HTML EN EL BLOG DE NOTAS:


1. Abre el Bloc de Notas de Windows mediante: Inicio > Todos los programas > Accesorios > Bloc de Notas. En Ubuntu puedes utilizar el procesador de textos mediante: Aplicaciones > Accesorios > Procesador de textos.

2. En un documento nuevo escribe el siguiente texto:
<html> 
<head> <title>Mi primera pagina</title> </head> <body> Hola mundo </body> </html>

4. En la lista desplegable Guardar en: , elige la carpeta donde desees guardar este documento.


5. Introduce el nombre del archivo añadiéndole la extensión .htm Ejemplo: prueba.htm

6. Pulsa en el botón Guardar.

7. Cierra la ventana del Bloc de Notas.

8. Elige Inicio > Mis Documentos para situarte en esta carpeta donde has guardado tu archivo HTML. Encontrarás un archivo con el icono de un documento HTML con el nombre que has elegido.


9. Haz doble clic sobre el icono de este archivo y se abrirá el navegador configurado por defecto en tu equipo mostrando el contenido de esta página HTML.

10. Observa que en la barra de título del navegador aparece el texto que has encerrado entre las etiquetas<title> … </title> y en el documento en blanco el texto que has incluido entre <body>…</body>

 Fondos de página
Como hemos visto hasta ahora, el navegador dibuja la página con un triste fondo gris. Por suerte, es posible fijar el fondo con otro color, o usar una imagen de fondo.
  • Fondo de color:
    Usamos el parámetro bgcolor, p.ej <body bgcolor="#FFFFFF">
    Si queremos usar otros colores de fondo, hay que asegurarse de que los textos se leen sin dificultad.
  • Imagen de fondo:
    Usamos el parámetro background="fondo.gif", p.ej <body background="fondo.gif">
    Usar imágenes de fondo es un tema complicado. Es muy dificil acertar con una imagen adecuada, y sobre todo hay que huir de los colores chillones.
    Si la imagen es más pequeña que la pantalla, se repetirá hasta llenarla completamente.
    Un buen truco es usar una imagen de altura 5 pixels(o menos), con el consiguiente ahorro de espacio.
    Por ejemplo: vamos a usar de fondo la imagen:
Para ver el resultado en la pagina copiamos el siguiente código:<html>
<head>
<TITLE>Fondos</TITLE>
</head>
<body background="fondo.gif">
<center>
<font face="arial" size="+2">Fondos</font>
<hr width=200>
</center>
<P align="center">Este es el primer párrafo. Está centrado y escrito en la letra por defecto del navegador. Algunas palabras estan en <B>negrita</B>, y otras en <I>cursiva.</I></P>
</body>
</html>

Nota: En este caso la imagen debe estar en el mismo directorio que el fichero .htm, para que el navegador pueda encontrarla. Si la imagen está en otro directorio debemos escribir la ruta correcta.

Imágenes
Gracias a las imágenes la web se ha hecho tan popular, tanto que hoy no se entiende una página web sin ellas. En nuestro directorio de trabajo tenemos un pequeño gif llamado "obras.gif", que vamos a usar en los siguientes ejemplos
El tag básico que nos permite incluir imágenes es <IMG SRC="obras.gif"> , que produce en pantalla:

Este tag admite muchos parámetros útiles:


  • width, height: con estos parámetros le decimos al navegador las dimensiones del grafico. Es conveniente incluirlos porque asi la página aparece en pantalla antes de que lleguen los gráficos(que suelen venir después del texto).
    En nuestro caso, <IMG SRC="obras.gif" width=60 height=53>, produce en pantalla:

    También podemos poner dimensiones 'falsas', y el navegador alterará las dimensiones de la imagen.
    Por ejemplo, <IMG SRC="obras.gif" width=200 height=53>, produce en pantalla:
  • border: Este parámetro hace que aparezca un borde rodeando la imagen.
    Por ejemplo, <IMG SRC="obras.gif" width=60 height=53 border=2>, produce en pantalla:
  • alt: Con este parámetro podemos incluir un texto para los navegadores que no soportan los gráficos.
    Por ejemplo, <IMG SRC="obras.gif" alt="Pagina en construcción" width=60 height=53 border=2>

    Para leer el texto podemos poner el ratón sobre el gráfico durante un segundo.
  • align: Alinea la imagen respecto del texto y puede valer: left, right, top, bottom y middle.
    Por ejemplo, <IMG SRC="obras.gif" alt="Pagina en construcción" width=60 height=53 border=2 align=middle> texto de ejemplo, produce en pantalla:
  • hspace, vspace: Separa la imagen horizontal y verticalmente(en pixels y por ambos lados).
    Por ejemplo, <IMG SRC="obras.gif" alt="Pagina en construcción" width=60 height=53 border=2 vspace=10 align=middle hspace=10> texto de ejemplo, produce en pantalla:
    texto de ejemplo
Sobre imágenes se puede decir mucho más, pero sólo vamos a añadir algunos comentarios:
  • Una página web en su totalidad(texto y gráficos) no debería sumar más de 80 Kb(1 minuto de carga aprox. para un modem de 14400 bps).
  • Un diseñador de páginas web necesitará un programa de retoque fotográfico, como Paint Shop Pro
  • Las imágenes pueden servir como enlaces, p.ej el código <a href="obras.htm"><IMG SRC="obras.gif"></a> produce en pantalla:

    Vemos que el icono del ratón cambia al pasar por la imagen, y aparece un borde de color azul rodeándola. Casi siempre que usemos imagenes como enlaces añadiremos border=0 para evitarlo.
Marquesinas (Marquees)
Una marquesina (en inglés, marquee) es una ventana en la que se desplaza un texto. Sólo son válidas para el Explorer de Microsoft (en el Netscape se verá como texto fijo).
La etiqueta básica es:
<MARQUEE> Texto que se desplaza </MARQUEE>
Que resulta como:

Texto que se desplaza
Como no hemos añadido ningún atributo dentro de la etiqueta, el comportamiento de la marquesina es el que tiene por defecto: ocupa todo el ancho de la pantalla, tiene la altura de una línea y el texto se desplaza lentamente de derecha a izquierda. Vamos a ver los distintos atributos que modifican su apariencia y comportamiento:
WIDHT, HEIGHT Ajustan la anchura y altura, respectivamente, de la marquesina. Pueden ser igual a un número de pixels, o a un porcentaje de la pantalla. Ejemplo:
<MARQUEE WIDTH=50% HEIGHT=60> Esta marquesina ocupa el 50% del ancho de la pantalla y tiene una altura de 60 pixels </MARQUEE>
Que resulta como:

Esta marquesina ocupa el 50% del ancho de la pantalla y tiene una altura de 60 pixels
ALIGN
Modifica el alineamiento del texto que rodea a la marquesina, que puede ser TOP (arriba), MIDDLE (en medio) o BOTTOM (abajo). Ejemplo:

<MARQUEE WIDTH=50% HEIGHT=60 ALIGN=BOTTOM>La palabra "¡Hola!" estará alineada con la parte inferior de la marquesina</MARQUEE> ¡Hola!
Que resulta como:
La palabra "¡Hola!" estará alineada con la parte inferior de la marquesina
 ¡Hola!
BEHAVIOR
Este atributo (que quiere decir en inglés comportamiento) sirve para definir de qué manera se va a efectuar el desplazamiento del texto. Si es igual a SCROLL (el valor por defecto), el texto aparece por un lado, se desplaza hasta el otro hasta desaparecer por él, y vuelve a empezar (como los casos que hemos visto anteriormente). Si es igual a SLIDE, aparece por un lado y se desplaza hasta llegar al otro extremo, y se para ahí. Si es igual a ALTERNATE se desplaza alternativamente hacia un lado y otro, siempre dentro de los límites de la marquesina. Ejemplo:

<MARQUEE BEHAVIOR=ALTERNATE>Este texto se mueve a un lado y otro, sin desaparecer</MARQUEE>
Que se resulta así:

Este texto se mueve a un lado y otro, sin desaparecer
BGCOLOR
Con este atributo se modifica el color de fondo de la marquesina, de acuerdo con el método visto en el Capítulo 7. Ejemplo:

<MARQUEE BGCOLOR="#FF7070"> Esta marquesina tiene un fondo de color rosa </MARQUEE>
Que resulta así:

Esta marquesina tiene un fondo de color rosa
DIRECTION Este atributo sirve para modificar la dirección hacia la que se dirige el texto. Por defecto es LEFT (izquierda). Se puede hacer que el texto se dirija hacia la derecha igualando este atributo a RIGHT. Ejemplo:
<MARQUEE DIRECTION=RIGHT> Este texto se dirije hacia la derecha </MARQUEE>
Que resulta como:

Este texto se dirige hacia la derecha
SCROLLAMOUNT
Define la cantidad de desplazamiento del texto en cada movimiento de avance, expresado en pixels. Cuanto mayor es el número, más rápido avanza. Ejemplo:

<MARQUEE SCROLLAMOUNT=50> Doy saltos grandes </MARQUEE>
Que se ve como:

Doy saltos grandes
SCROLLDELAY
Define el tiempo entre cada movimiento de avance, expresado en milisegundos. Cuanto mayor es el número más lento avanza. Ejemplo:

<MARQUEE SCROLLDELAY =200> Espero mucho entre cada salto </MARQUEE>
Que se ve como:

Espero mucho entre cada salto
LOOP
Especifica el número de veces que aparecerá el texto. Es indefinido por defecto.

HSPACE, VSPACE
Definen, respectivamente, la separación en sentido horizontal o vertical del texto que está fuera de la marquesina.

Fuentes dentro de la marquesina
Si se desea que el texto que aparece dentro de una marquesina tenga una fuente concreta, distinta de la que tiene por defecto el navegador, se debe poner la etiqueta <FONT FACE> (ver Cap. 6) por fuera de la etiqueta de la marquesina. Ejemplo:
<FONT FACE="IMPACT">
<MARQUEE BGCOLOR="FFFF00">
Esto se ve con la fuente Impact</MARQUEE>
</FONT>

Que se verá así:
  
Esto se ve con la fuente Impact
Recuérdese lo dicho en el capítulo 6: para que esto surta efecto la fuente indicada debe estar instalada en el disco duro del usuario. Véase también cómo se pueden indicar otras fuentes alternativas.
Como se ha dicho antes, esta etiqueta no es implementada por el Netscape. El texto que está dentro de la etiqueta de la marquesina se verá en este navegador como texto fijo normal.
Normalmente, si se hace uso de este recurso es porque se quiere destacar de una manera muy especial un texto, lográndose plenamente este objetivo en el Explorer, pero no así en el Netscape, en donde dicho texto pasaría totalmente desapercibido. Una manera de paliar este inconveniente, al menos en parte, es introducir la etiqueta de la marquesina dentro de una tabla (ver el Capítulo 10). De esta manera, el texto estará en cierta medida destacado en el Netscape, y en el Explorer la marquesina se verá de una manera aún más estética. Ejemplo:
<TABLE BORDER=1>
<TR><TD>
<MARQUEE> 
Marquesina dentro de una tabla </MARQUEE>
</TD></TR>
</TABLE>

Que se verá como: 
  Marquesina dentro de una tabla 

Texto en movimiento con un GIF animado
Otro procedimiento para conseguir texto en movimiento es el de confeccionar un GIF animado (ver el Capítulo 12).
Se puede conseguir que el texto se desplace realmente, emulando el comportamiento de las marquesinas, pero no es fácil conseguirlo, y puede ser bastante laborioso.
Un procedimiento más sencillo es el siguiente: Creamos el texto apropiado con un programa gráfico (tiene la ventaja sobre las marquesinas de que podemos escoger el tipo de fuente y los efectos que deseemos), tal como el siguiente ejemplo.

Luego procedemos a borrar una a una cada palabra (o cada letra si se quisiera), y vamos guardando cada imagen con un nombre distinto.


A continuación borramos la palabra "del" y guardamos la imagen como bienv3.gif, y así con el resto, hasta bienv7.gif en donde se habrían borrado todas las palabras.
Luego procedemos a montar la secuencia de las imágenes en algún programa para crear GIFs animados, como por ejemplo en el GIF Construction Set o Animation Shop. El orden será el inverso:
bienv7.gif - bienv6.gif - ... - bienv2.gif - bienv1.gif
Se le añade un LOOP (lazo, para repetir la secuencia) y se ajustan los tiempos de cada imagen. Cuando esté todo a nuestro gusto, salvamos el GIF animado con el nombre de bienvend.gif. Este es el resultado.
Otra variante puede ser, partiendo igualmente de la imagen inicial bienv1.gif, dejar sólo una palabra en cada imagen, habiendo borrado el resto, y hacerlo con cada una de ellas. Con esto se consigue una apariencia mayor de movimiento en el texto.
Texto en movimiento con Javascript
Otra manera de conseguir texto en movimiento es haciendo uso de Javascript. Vamos a ver dos ejemplos: un scroll (deslizamiento) de un texto en la barra de estado del navegador y un scroll en una ventana dentro de la página.
Esto está implementado en los siguientes navegadores:
  • Netscape, versión 2.0 o superior. 
  • Explorer de Microsoft 3.0 o superior.
El Javascript es un lenguaje distinto del HTML, que es el tema de este manual. En los dos ejemplos que vamos a ver a continuación, únicamente se mostrará la manera de incluirlos en nuestro documento HTML, pero sin pretender explicar su estructura.
Cómo incluir Javascript en un documento HTML
Recordemos que la estructura de un documento HTML es:
<HTML>
   <HEAD>
      <TITLE>
      </TITLE>
   </HEAD>
   <BODY>
   </BODY>
</HTML>

El script (documento) en Javascript lo tenemos que colocar dentro de la cabecera, después del título. Es decir, entre las etiquetas </TITLE> y </HEAD>, contenido dentro de la etiqueta:
<SCRIPT LANGUAGE="JavaScript"> </SCRIPT >
Es decir, que queda de esta manera:
<HTML>
   <HEAD>
      <TITLE>
      </TITLE>
         <SCRIPT LANGUAGE="JavaScript"> 
         [Aquí debe ir colocado el script]
         </SCRIPT >
   </HEAD>
   <BODY>
   </BODY>
</HTML>

Además de esto, se debe añadir algo dentro de la etiqueta <BODY>, como se indicará en cada caso.
Scroll en la barra de estado
El script es el siguiente:
<SCRIPT LANGUAGE="JavaScript">
<!-- /// Scroll en la barra de estado, (C) Pedro Maicas, 1996.

var txt="Esta es la primera linea de texto que se desplaza "
+ " 
y esta es la segunda, puedes poner todas las"
+ " 
que quieras ! ";

function scroll()
{
window.status = txt;
txt = txt.substring(1, txt.length) + txt.charAt(0);
window.setTimeout("scroll()",150);
}
//-->

</SCRIPT>
Observación sobre el texto: Se puede poner el texto en una sola línea, tan larga como se quiera, siempre que esté entre " y "; Pero como no debe de haber ningún salto de línea, si el texto es demasiado largo, es mejor dividirlo en distintas líneas, tal como está en el ejemplo. Al final de la última palabra del texto conviene dejar una serie de espacios en blanco, para que no esté encadenado el comienzo con el final.
Dentro de la etiqueta <BODY> se debe añadir el atributo:  
onLoad="scroll();"

quedando así:  
<BODY onLoad="scroll();">

Este es el resultado.
Scroll en una ventana
Ahora vamos a ver cómo conseguir que se desplace un texto dentro de una ventana de un formulario. Con esto se consigue un efecto parecido al de las marquesinas (pero en este caso sí es implementado por el Netscape 2.0 o superior).
El script es el siguiente:
<SCRIPT LANGUAGE="JavaScript">
<!-- /// Scroll en en una ventana, (C) Pedro Maicas, 1996.
var txt="Esta es la primera linea de texto que se desplaza "
+ " y esta es la segunda, puedes poner todas las"
+ " que quieras ! ";

function scroll()
{
document.frm.w.value = txt;
txt = txt.substring(1, txt.length) + txt.charAt(0);
window.setTimeout("scroll()",150);
}
//-->
</SCRIPT>

Dentro de la etiqueta <BODY> se debe añadir el atributo:  
onLoad="scroll();" 
quedando así:  
<BODY onLoad="scroll();">

Las etiquetas para la ventana del formulario son:
<FORM NAME='frm'>
<INPUT TYPE='text' NAME='w' SIZE=64>
</FORM>

Como la ventana está situada dentro de la página, debemos colocar estas etiquetas en el sitio que nos convenga, dentro de la seción <BODY> </BODY>, mezclado con el resto del documento HTML.
Este es el resultado.


Tablas básicas del html.

Las tablas más sencillas de HTML se definen con tres etiquetas: <table> para crear la tabla, <tr>l para crear cada fila y <td>- para crear cada columna.
<table>
<tr>
  <td></td>
</tr>
</table>
Etiqueta
<table>
Atributos comunes
Atributos propios
·         summary = "texto" - Permite describir el contenido de la tabla (lo utilizan los buscadores y las personas discapacitadas)
Tipo de elemento
Bloque
Descripción
Se emplea para definir tablas de datos
Etiqueta
<tr>
Atributos comunes
Tipo de elemento
Bloque
Descripción
Se emplea para definir cada fila de las tablas de datos

Etiqueta
<td>
Atributos comunes
Atributos propios
·         abbr = "texto" - Permite describir el contenido de la celda (empleado sobre todo en los navegadores utilizados por personas discapacitadas)
·         headers = "lista_de_id" - Indica las celdas que actúan como cabeceras para esta celda (los títulos de las columnas y filas). Se indica como una lista de valores del atributo "id" de celdas
·         scope = "col, row, colgroup, rowgroup" - Indica las celdas para las que esta celda será su cabecera. Ej: scope="col" indica que esta celda es la cabecera de todas las demás celdas que están en la misma columna
·         colspan = "numero" - Número de columnas que ocupa esta celda
·         rowspan = "numero" - Número de filas que ocupa esta celda
Tipo de elemento
Bloque
Descripción
Se emplea para definir cada una de las celdas que forman las filas de una tabla, es decir, las columnas de la tabla









ENLACES:


Probablemente la característica que más ha influido, junto con las imágenes, 
en el espectacular desarrollo de la Web hayan sido los enlaces (links). Un enlace aparece generalmente como un texto azul subrayado y cuando situamos el cursor sobre él se transforma en una mano con el dedo índice extendido. Si pulsamos sobre el enlace saltamos a otra parte del documento, a otro documento situado en cualquier lugar, o incluso se abre el programa de correo para enviar un mensaje a la dirección indicada.
En general los enlaces tienen la siguiente estructura
<A HREF="URL"> Texto del enlace</A>
El texto del enlace es lo que se visualizará en el navegador. La URL es la dirección donde apunta el enlace y puede ser de estos tipos:
 Enlace a otro lugar del mismo documento
En este caso la URL se sustituye por un marcador en la misma página. El marcador puede ser texto colocado en el lugar al que queremos saltar. No importa lo que sea ya que no se verá.
Veamos un ejemplo para saltar al inicio de esta página. Escribiríamos en el lugar desde el que queremos saltar:
<A HREF="#inicio"> Ir al Inicio</A>

Y en el sitio exacto adonde queremos saltar, debemos poner la siguiente etiqueta:

<A NAME="inicio"> </A>
Una vez escrito esto y guardada la página veríamos al abrirla con el Navegador
Ir al Inicio
Al pulsar sobre ella nos llevaría al principio de la página ya que fue allí donde coloqué el marcador
 Enlace a otra página local
En este caso la URL se dará de forma relativa (igual que para poner un fondo a la página). Por ejemplo si tenemos dos páginas en el mismo directorio pagina1.htm y pagina2.htm y queremos poner un enlace desde la pagina1.htm a la pagina2.htm debemos escribir
<a href="pagina2.htm">Ir a pagina2</a>
Con esto es suficiente, no hay que crear ningún marcador a no ser que quieras ir a un sitio concreto de la pagina2.htm. En ese caso tendrías que poner en el sitio adonde quieres llegar de la pagina2.htm
<a name="sitio"></a>
y en la pagina1.htm
<a href="pagina2.htm#sitio>Ir a sitio de la página 2</a>
Las palabras forma relativa, al principio de esta sección, constituyen un enlace de este último tipo
Enlace a una dirección de Internet
Ahora la URL debe darse de forma absoluta, tal como la ves en la ventana de dirección del navegador, es decir:
<A HREF="http://centros4.pntic.mec.es/ies.de.cistierna">IES Cistierna</A>
te llevaría a la página de entrada del IES Cistierna

 Enlaces usando imágenes
Con frecuencia se emplean imágenes como enlaces. A veces son enlaces a las mismas imágenes con más resolución, como en el caso de fotos. Otras veces nos llevan a una localización cualquiera.
Para que una imagen sea un enlace hay que colocarla en el lugar del texto del enlace, si además queremos que vaya a otra imagen, ésta la debemos poner en el lugar de la URL.
Veamos unos ejemplos Supongamos para ello, que la estructura de nuestras páginas es la indicada en la imagen. Si escribo en la página actual localizada en Aprendiendo Html
<A HREF=" #inicio"><img src="gifs/imagen.gif"></A>
obtengo una imagen que al pulsarla me lleva al inicio de esta página, exactamente como esta: 

Para que una imagen sea un enlace a otra imagen se debe escribir:
<a href="gifs/sky.jpg"><img src="gifs/ojo.gif" ></a>

 Enlace con una dirección de correo
Este es un enlace un poco diferente, veamos un ejemplo
<A HREF="mailto: abercian@pntic.mec.es"> abercian@pntic.mec.es </A>
que se ve como abercian@pntic.mec.es y que si lo pulsas se abre el programa de correo que tengas configurado, con la dirección en el campo correspondiente
 Enlace con un grupo de noticias
Como antes la sintaxis es un poco diferente
<A HREF="news://news.pntic.mec.es/"> Mira en las noticias del MEC para encontrar profesores colgados</A>
que se vería
Mira en las noticias del MEC para encontrar profesores colgados
 Enlace para descargar un fichero
En la URL se poner la ruta donde está el fichero. Por ejemplo, para descargar un fichero de nombre guiahtml.zip se debe poner
<A HREF="../zip/guiahtml.zip">guiahtml.zip</A>
que se vería así guiahtml.zip. Si pulsas sobre él se abrirá una ventana avisándote de una descarga de archivos y preguntándote qué deseas hacer
 Enlace que se abre en una nueva ventana
Si quieres que la página que enlazas aparezca en una nueva ventana del navegador, solamente tienes que poner target="nombre" como atributo del enlace, es decir:
<a href="index.htm" target="nueva">Indice</a>
que se verá como Indice












Comentarios

Entradas más populares de este blog

TABLA ASCII

CAJA DE TEXTO EN HTML.

3. REGLAS Y ETIQUETAS DEL HTML.