Capitulos de este wiki
  1. 1 Introducción al lenguaje HTML
  2. 2 Primeros pasos con HTML
  3. 3 Parrafos en HTML
  4. 4 Cómo insertar imagenes en una pagina
  5. 5 Cómo crear enlaces hipertexto
  6. 6 PRÁCTICA 1: La pagina web de "La chistera"
  7. 7 Anclas (I)
  8. 8 Anclas (II)
  9. 9 Formato de texto
  10. 10 La etiqueta FONT
  11. 11 Texto preformateado
  12. 12 Acentos y otros caracteres especiales
  13. 13 Listas en HTML (I)
  14. 14 Listas en HTML (II)
  15. 15 Comentarios en HTML
  16. 16 Practica 2: Un sitio web completo
  17. 17 Usando color en el WWW
  18. 18 Cómo cambiar la apariencia de una pagina
  19. 19 Imagenes en las paginas Web (I)
  20. 20 Imagenes en las paginas Web (II)
  21. 21 Imagenes en las paginas Web (III)
  22. 22 Cómo cambiar la apariencia de las imagenes
  23. 23 Alternativas a las imagenes inline (I)
  24. 24 Alternativas a las imagenes inline (II)
  25. 25 Mejoras en las imagenes
  26. 26 Cómo se crea una tabla HTML (I)
  27. 27 Cómo se crea una tabla HTML (II)
  28. 28 Alineamiento de tablas
  29. 29 Alineamiento de celdas y filas
  30. 30 Ancho de tablas y celdas
  31. 31 Celdas que abarcan varias filas o columnas
  32. 32 Margenes y separación de celdas
  33. 33 Anidamiento
  34. 34 Practica 3 - Tabla de Datos
  35. 35 Practica 4 - Pagina Web con una estructura creada con tablas
  36. 36 Practica 4 - Pagina Web con una estructura creada con tablas
  37. 37 Practica 4 - Pagina Web con una estructura creada con tablas
  38. 38 Estandares y extensiones del lenguaje HTML (I)
  39. 39 Estandares y extensiones del lenguaje HTML (II)
  40. 40 Extensiones a las listas (I)
  41. 41 Extensiones a las listas (II)
  42. 42 Alineamiento
  43. 43 La etiqueta META
  44. 44 Otras etiquetas del lenguaje HTML 3.2
  45. 45 El atributo TARGET
  46. 46 La etiqueta BASE
  47. 47 Creación de paginas con frames
  48. 48 Creación del documento de definición de frames (I)
  49. 49 Creación del documento de definición de frames (II)
  50. 50 Pagina completa con frames
  51. 51 Atributos de la etiqueta FRAME
  52. 52 Compatibilidad: NOFRAME
  53. 53 Anidamiento de framesets
  54. 54 Bordes de los frames
  55. 55 Valores especiales del atributo TARGET
  56. 56 Practica 5: Web de Los Alpes con frames
  57. 57 Frames flotantes
  58. 58 Sonido vídeo y otros ficheros externos
  59. 59 Multimedia Inline (I)
  60. 60 Multimedia Inline (I)
  61. 61 Plug-ins y objetos incrustados
  62. 62 Java en las Paginas Web
  63. 63 Inserción de Applets Java (I)
  64. 64 Inserción de Applets Java (II)
  65. 65 Inserción de Applets Java (III)
  66. 66 ActiveX, la tecnología del futuro
  67. 67 Formularios en HTML
  68. 68 Controles de Formularios (I)
  69. 69 Controles de Formularios (II)
  70. 70 Controles de Formularios (III)
  71. 71 Controles de Formularios (IV)
  72. 72 Otros controles
  73. 73 Practica 6-Formulario para "Los Alpes"
  74. 74 Como usar los datos de un formulario
  75. 75 Envío De Ficheros Usando Formularios

Curso completo de HTML - Alternativas a las imagenes inline (II)

24 - Alternativas a las imagenes inline (II)

[editar]
Curso gratis creado por Jorge Ferrer, Víctor García y Rodrigo García. Extraido de: http://es.tldp.org/Manuales-LuCAS/doc-curso-html/doc-curso-html/
23 de Febrero de 2006

Imágenes mapa

Empezamos a adentrarnos ya en algunas de las características más avanzadas del lenguaje HTML. En este caso es el turno de las imágenes mapa.

Con bastante probabilidad el lector habrá visitado alguna página en la que había alguna imagen en la que se podía pulsar en diferentes partes para acceder a diferentes destinos. Estas son las llamadas imágenes mapa y en la gran mayoría de páginas Web podemos encontrar una. En un principio para realizar las imágenes mapa era necesario usar determinados programas especiales que debían estar en el servidor Web, sin embargo con el estándar HTML 3.2 se incluyeron algunas etiquetas HTML que nos permitirán realizar estas imágenes mapa con mayor facilidad.

Imágenes mapa en el servidor

Este era el único método usado inicialmente para crear las imágenes mapa, para usarlo debemos instalar en el servidor Web (si tenemos acceso a él) algún programa dedicado a este fin. Los más usados son los del CERN y NCSA. Para usar este método debemos llevar a cabo los siguientes pasos:

  1. Crear un archivo de configuración del mapa con el código del programa usado para indicar las zonas activas y donde nos dirigirán el pulsar sobre ellas. Para averiguar como es el código a usar tendremos que leer la documentación que acompañe al programa, pero en general no será muy complicado. El archivo con el código tiene en general la terminación '.map'.

  2. Escribir el código HTML de manera que la imagen sea un enlace al archivo con su código. Además debemos incluir el atributo ISMAPen la etiqueta IMG:

           <A HREF="img.map"<
            <IMG SRC="img.gif" ISMAP>
            </A>
     
          

En la página de POST-IT, figura 5.29, podemos ver un ejemplo de imagen mapa en el servidor.

Figura 5.29. En la página principal de POST-IT vemos un excelente ejemplo de la utilidad de las imágenes mapa.

En este caso la imagen representa una mesa con diferentes objetos encima cada uno de los cuales representa una sección del sitio Web al que saltaremos si pulsamos sobre él.

La gran ventaja de este método consiste en que funcionará con cualquier navegador, el único requisito es tener el programa en el servidor Web. El principal inconveniente es que, por lo general no todo el mundo tiene acceso al servidor Web y no puede instalar los programas que necesita, por otro lado tener el código del mapa en un archivo aparte complica su modificación.

Para resolver estos problemas apareció el segundo método en el que el código de todas las imágenes mapa de una página podrán estar en esa misma página y además se creará usando etiquetas del lenguaje HTML.

Imágenes mapa en el cliente

Este tipo de imágenes reciben el nombre de imágenes mapa en el cliente porque será el navegador de cada usuario (cada cliente) el que se encargará de leer el código cuando se pulsa sobre la imagen mapa y averiguar la dirección de destino. No es necesario ningún programa especial en el servidor Web.

En este caso nos bastará usar la etiqueta IMG para crear la imagen, eso sí con un nuevo atributo: USEMAP . Por otro lado ahora deberemos usar algunas otras etiquetas nuevas para crear el mapa de la imagen. La creación de este tipo de imágenes mapa consta por tanto de dos pasos:

  1. Definición de la imagen como imagen mapa, así como informar de dónde está el mapa a usar. La sintaxis es sencilla:

           
       <IMG SRC="imagen.gif"
       USEMAP="#mapa1">
            
     
          

    La imagen es, en este caso, una con formato GIF de nombre imagen.gif. En este ejemplo usamos un mapa llamado mapa1, como vemos la forma de referirnos a él es igual que con las anclas: anteponiendo el símbolo '#'. En esta ocasión el mapa estará en el mismo documento HTML, pero esto no tiene porque ser así. Si, por ejemplo, usamos una imagen mapa en todas y cada una de las imágenes de un sitio Web, podemos poner el mapa en la página principal (index.htm) y después referirnos a él como:

           
       <IMG SRC="imagen.gif"
       USEMAP="index.htm#mapa1">
            
     
          

    Más aún, no estamos limitados a que el mapa esté en nuestro sitio Web, puede estar en cualquier lugar del WWW, para referirnos a él tendremos que poner la dirección URL de la página dónde esté seguido por un # y el nombre del mapa.

  2. El segundo paso es la creación del mapa. Para ello usaremos una nueva etiqueta: MAP. Esta etiqueta tendrá una instrucción de inicio, <MAP ...> , y otra de fin,</MAP> entre las cuales definiremos las diferentes zonas activas de la imagen mapa. El único atributo de esta etiqueta es el necesario para darle un nombre: NAME, y se usará de la siguiente manera:

           <MAP NAME="mapa1">
            ...
            </MAP>
     
          

    A continuación debemos crear las formas a las que nos referíamos antes. Para llevar a cabo esta labor usaremos otra etiqueta más: AREA que deberá ser una vez para cada zona de la imagen mapa y que consta de cuatro atributos:

    • HREF: Este atributo es idéntico al del mismo nombre de la etiqueta A. Con él debemos indicar la página o dirección URL a la que saltaremos cuando pulsemos sobre esta zona activa.

    • ALT: Sirve para incluir un texto alternativo.

    • SHAPE: Define la forma de la zona, puede tener tres valores: rect (zona rectangular), circle (zona circular) y poly (zona poligonal).

    • COORDS: Coordenadas de la zona, su valor depende de la forma de esta. En la figura 5.30:

      Figura 5.30. En esta figura podemos ver los valores que puede tomar el atributo COORDS en función de si la zona es rectangular, circular o poligonal.

      podemos ver como será en función de si el valor de SHAPE es...

      • rect: COORDS toma 4 valores separados por comas que representan las coordenadas de el vértice superior izquierdo y el inferior derecho.

      • circle: COORDS toma 3 valores. Los dos primeros son las coordenadas del centro y el tercero es el radio.

      • poly: COORDS tiene un número indefinido de valores que representan las coordenadas de cada uno de sus vértices.

Como ejemplo vamos a imaginar una imagen de 300x100 y vamos a crear un mapa que la divida en dos:

   <MAP NAME="mapa2">
    
      <AREA SHAPE="rect"
      COORDS="0,0,150,100"
      HREF="izda.htm">
    
    
      <AREA SHAPE="rect"
      COORDS="150,0,300,100"
      HREF="dcha.htm">
    
    </MAP>
 
  

No ha sido complicado, ¿no?

Las coordenadas vistas hasta ahora están dadas en pixeles. También pueden darse en porcentajes, aunque esto sólo suele ser útil para el caso de zonas rectangulares. La sintaxis a usar sería por ejemplo: COORDS="0,0,50%,40%"

Existe un quinto atributo, NOHREF, que puede usarse en lugar de HREF para indicar que una determinada zona no debe conducir a ningún sitio al pulsar sobre ella. Este atributo no toma ningún valor.

Si dos o más zonas se superponen se impone la que fuera definida primero. Por esta razón si existe alguna zona con NOHREF suele ponerse la primera de la lista.

El problema las imágenes mapa en cliente radica en que no todos los navegadores están preparado para este tipo de imágenes mapa, y por tanto no podemos estar seguros de que todos los vistantes vayan a poder disfrutar de nuestra imagen mapa.

Siempre que usemos una imagen enlace y especialmente si esta es una imagen mapa es importante crear esos mismos enlaces con textos para que se pueda acceder a ellos con navegadores de sólo texto o por si existe algún problema con la visualización de las imágenes.

Hay que tener mucho cuidado con el uso de los atributos WIDTH y HEIGHT con las imágenes mapa, ya que la imagen variará sus dimensiones, pero el mapa no, por tanto las zonas que hayamos definido no servirán.

EJERCICIO 5.1: Llegados a este punto queremos proponer un ejercicio sencillo a los lectores. Éste consistirá en la creación de un mapa para la imagen de la figura 5.31:

Figura 5.31. Imagen mapa que puede sustituir el menu en forma de lista de la página de la agencia de viajes Los Alpes.

incluida en el archivo ej5-1.zip, y usarla para sustituir el menú creado con una lista en la página de la agencia de viajes Los Alpes creada en la práctica 2. Además habrá que proporcionar enlaces en modo texto alternativos a la imagen (lo habitual es que estén en una sola línea. En el mismo archivo (extra.zip) se ofrece una solución a este ejercicio.

[editar]

194 opiniones

html

muy completo
fLakita

Me gustaria saber como se pone el signo de copyleft.
Gracias
sara

deberian poner como hacer un enlace a otra pagina desde un boton
luis

este tutorial esta fabuloso!
esta chivo

gracias por publicar cosas buenas
1 2 3 4 5 6 7 ... 39 | siguiente >

Cursos gratis relacionados con 'Curso completo de HTML'

Este es un curso tremendamente completo, guiado y con ejemplos y prácticas pensadas para convertirlo... Más »
El objetivo de este curso es aprender a programar en el lenguaje Ada, desde sus... Más »
Práctico y completo curso de hacking.
Completo curso de Linux, un sistema operativo gratuito y de libre distribución inspirado en el... Más »
Completo curso acerca de los virus informáticos, historia, clasificación, protección...

Autor y licencia de 'Curso completo de HTML'


Curso gratis de Jorge Ferrer, Víctor García y Rodrigo García. Extraido de: http://es.tldp.org/Manuales-LuCAS/doc-curso-html/doc-curso-html/ CopyLeft
Licencia GNU Free Documentation License: http://www.gnu.org/copyleft/fdl.html
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.