Debe introducir al menos 3 caracteres en el buscador.
Inicio / Wikis / Cursos gratis / Curso completo de HTML - La etiqueta BASE

Curso completo de HTML - La etiqueta BASE

 ***** (126 opiniones)
GNU Free Documentation License Curso gratis de Jorge Ferrer, Víctor García y Rodrigo García - 23 de Febrero de 2006
Temas Relacionados: HTML
46. La etiqueta BASE

Cuando en el capítulo 2 aprendimos a crear enlaces vimos que había dos formas de especificar la dirección de destino. La primera era poniendo la dirección relativa. Por ejemplo, desde un archivo llamado index.htm situado en freek.futurnet.es podríamos enlazar una página llamada pag.htm y situada en el directorio varios usando el código:

      <A HREF="varios/pag.htm">
       ...
       </A>
 
     

Una segunda forma para enlazar esta misma página era poniendo la dirección completa (URL) de Internet, siguiendo con el ejemplo anterior debemos usar el siguiente código:

      
  <A HREF="http://freek.futurnet.es/varios/pag.htm">
       
       ...
       </A>
 
     

Comparando los dos ejemplos anteriores podemos deducir que cuando ponemos una dirección relativa el navegador le añade la dirección completa (exceptuando el nombre del archivo) de la página actual. Es decir, al usar en este caso la dirección relativa, el navegador ve que la página actual está en freek.futurnet.es y se lo añade a la dirección relativa para obtener una dirección absoluta. Esta dirección que es añadida a las direcciones relativas para obtener la dirección completa recibe el nombre de dirección base, y en todos los casos que hemos visto hasta ahora la dirección base coincidía con la dirección de la página actual.

Pues bien, la etiqueta BASE nos permitirá cambiar esa dirección base, y ahora podremos elegir cualquier dirección del WWW como base para todos los enlaces con direcciones relativas de la página. Esta etiqueta debe ser usada en la cabecera del documento, entre <HEAD> y </HEAD>, dado que afectará a todo este. Para especificar la dirección se usará un atributo llamado HREF . Veamos un ejemplo, si queremos poner como dirección base de un documento HTML la dirección freek.jorgeferrer.com debemos escribir:

      <HEAD>
       ...Más código...
       
  <BASE HREF="http://freek.jorgeferrer.com/">
       
       </HEAD>
 
     

O bien:

      <HEAD>
       ...Más código...
       <
  BASE HREF="http://freek.jorgeferrer.com/index.htm"
  >
       </HEAD>
 
     

En la figura 8.5 podemos ver la diferencia entre usar y no usar BASE y como afecta ello al significado de una dirección relativa.

Figura 8.5. Variando la dirección de base con la etiqueta BASE variará el significado de las direcciones relativas.

Las direcciones que pongamos como valor del atributo HREF de la etiqueta BASE deben ser siempre absolutas (completas).

Es importante resaltar que aunque en todos los ejemplos que hemos puesto hasta ahora sólo hemos considerado los enlaces hipertexto la dirección base afecta a todas aquellas etiquetas en las que debemos especificar una dirección y podemos hacerlo de forma relativa, como por ejemplo en las imágenes. Por ejemplo si usamos BASE como hemos indicado en el código anterior y posteriormente insertamos una imagen con el código:

      <IMG SRC="imagen.gif">
 
     

Esta imagen debe estar en freek.jorgeferrer.com/imagen.gif y no en el mismo directorio que la página actual como sucedía hasta ahora cuando no usábamos la etiqueta BASE.

La etiqueta BASE existe desde la primera versión del estándar HTML: el HTML 2.0. Sin embargo hemos preferido no comentarla hasta ahora porque, como enseguida veremos, es con los frames donde realmente su uso es importante, casi imprescindible.

La pregunta que quizá nos hagamos ahora es ¿para qué puede servirnos cambiar la dirección base?. Puede haber diversas causas, por ejemplo existe la posibilidad de que tengamos nuestra página principal en un servidor, pero el resto de las páginas y enlaces en otro o simplemente que estén todas en otro directorio. En ambos casos podemos ahorrarnos poner el otro servidor o directorio especificándolo como dirección base.

Sin duda esta forma de usar la etiqueta BASE puede llegar a ser útil, pero cuando se convierte en imprescindible es al usar un segundo atributo: TARGET. Hemos visto un poco antes que cuando trabajamos con páginas con varios frames se puede incluir el atributo TARGET en los enlaces para indicar el frame en el que debe mostrarse la página enlazada. Pues bien usando este mismo atributo en la etiqueta BASE lo que conseguimos es establecer el frame base donde se mostrará la página enlazada cuando pulsemos uno de los enlaces del frame actual. ¿Porqué es esto tan útil? Lo entenderemos un poco mejor en cuanto empecemos a trabajar con frames, pero podemos adelantar un caso en el que su utilidad resulta obvia. En la figura 8.6 vemos un ejemplo simple pero que ilustra lo que queremos a la perfección:

Figura 8.6. En este Web pulsando sobre los enlaces del frame izquierdo nos movemos por los diferentes temas del frame derecho.

La página contiene una serie de enlaces organizados por temas y está dividida en dos frames. En el frame de la izquierda hay un listado de los diferentes temas y en el de la derecha los enlaces en sí. Pulsando sobre los temas del frame izquierdo se muestran los enlaces de ese tema en el frame derecho. En este caso es claro que todas las páginas a las que apuntan los enlaces deben ser mostradas en el frame derecho y por tanto lo más cómodo (y así es como está hecho en realidad) es usar (suponiendo que el nombre del frame derecho es derecho ):

      <BASE TARGET="derecho">
 
     

En el código del frame de la izquierda, con lo que nos ahorramos usar el atributo TARGET en cada uno de sus enlaces.

Ya hemos aprendido todo lo necesario para comenzar con la construcción de páginas con frames, así que sin perder más tiempo pasamos ya a estudiar las etiquetas del lenguaje HTML que debemos usar.

Tabla de contenidos
  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)
  1. 39 - Estandares y extensiones del lenguaje HTML (II)
  2. 40 - Extensiones a las listas (I)
  3. 41 - Extensiones a las listas (II)
  4. 42 - Alineamiento
  5. 43 - La etiqueta META
  6. 44 - Otras etiquetas del lenguaje HTML 3.2
  7. 45 - El atributo TARGET
  8. 46 - La etiqueta BASE
  9. 47 - Creación de paginas con frames
  10. 48 - Creación del documento de definición de frames (I)
  11. 49 - Creación del documento de definición de frames (II)
  12. 50 - Pagina completa con frames
  13. 51 - Atributos de la etiqueta FRAME
  14. 52 - Compatibilidad: NOFRAME
  15. 53 - Anidamiento de framesets
  16. 54 - Bordes de los frames
  17. 55 - Valores especiales del atributo TARGET
  18. 56 - Practica 5: Web de Los Alpes con frames
  19. 57 - Frames flotantes
  20. 58 - Sonido vídeo y otros ficheros externos
  21. 59 - Multimedia Inline (I)
  22. 60 - Multimedia Inline (I)
  23. 61 - Plug-ins y objetos incrustados
  24. 62 - Java en las Paginas Web
  25. 63 - Inserción de Applets Java (I)
  26. 64 - Inserción de Applets Java (II)
  27. 65 - Inserción de Applets Java (III)
  28. 66 - ActiveX, la tecnología del futuro
  29. 67 - Formularios en HTML
  30. 68 - Controles de Formularios (I)
  31. 69 - Controles de Formularios (II)
  32. 70 - Controles de Formularios (III)
  33. 71 - Controles de Formularios (IV)
  34. 72 - Otros controles
  35. 73 - Practica 6-Formulario para "Los Alpes"
  36. 74 - COMO USAR LOS DATOS DE UN FORMULARIO
  37. 75 - Envío De Ficheros Usando Formularios
Autor y licencia de 'Curso completo de HTML - La etiqueta BASE'
Jorge Ferrer, Víctor García y Rodrigo García Extraído de: http://es.tldp.org/Manuales-LuCAS/doc-curso-html/doc-curso-html/ GNU Free Documentation License
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.

Wikis relacionados con 'Curso completo de HTML - La etiqueta BASE'

Bienvenidos al manual de HTML de Indaya. A través de todos estos capítulos vamos a... Más »
Nos complace presentar el Plan detallado de consultoría y formación que Luis E. Vásquez ... Más »
El objetivo de este curso es aprender a programar en el lenguaje Ada, desde sus... Más »
Tabla de caracteres especiales como letras acentuadas, con marcas diacríticas, símbolos, etcétera.
Con el surgimiento de los servicios hypermediales, los recursos de este medio son un campo... Más »
Gente Wiki
Jorge Benítez R.
Consultor en gestión de personal por competencias, especialista en el tema de medición y evaluación de competencias.
Jesus Saavedra Jimenez
Biologo, especializado en desarrollo rural. Director de proyectos de desarrollo en costa, sierra y amazonia peruana. Instituciones principales: universidad nacional...
Gestión de medios de comunicación, Medios online,...
Alonzo Vigo
Dirijo una institucioin sin fines de lucro en peru, nustras lineas de trabajo estan orentadas al fortalecimiento de las competencias...
Gestión de entidades
Adriana
Psicoanalista, especialista en rrhh, proteccionista, voluntaria.
Felipe Aleman
MAestro de tiempom completo de universidad interesado en actualizarme en el manejo de plantas tratadoras de aguas y sistemas de...
Fernando Flores Serrano
Soy ingeniero industrial, tengo un diplomado en iso 9001:2000, soy de méxico, tengo 34 años, soltero, me interesan los temas...
Suscribirse
¿Estás seguro de que deseas eliminar este capítulo?