Foros del Web » Creando para Internet » HTML »

BASE tag error

Estas en el tema de BASE tag error en el foro de HTML en Foros del Web. Hola, me gustaria que todos los hiperlinks de mis paginas tubieran una base de link, es decir yo en el css pongo: <base href="http://midominion.com/" /> ...
  #1 (permalink)  
Antiguo 29/04/2014, 11:02
Avatar de warywin  
Fecha de Ingreso: octubre-2013
Mensajes: 155
Antigüedad: 10 años, 6 meses
Puntos: 1
BASE tag error

Hola, me gustaria que todos los hiperlinks de mis paginas tubieran una base de link, es decir yo en el css pongo:
<base href="http://midominion.com/" />
y en cada pagina ya esta puesto asi:
<link href="css/hojas.css"...........

En vez de cambiar una a una en cada pagina por esto
<link href="http://midominion.com/css/hojas.css"...

Pero no me funciona el BASE tag, nose si es porque no se debe de poner en la hoja de estilos o que , un saludo !

Edit: pruebo a poner <base href="http://midominio.com/" /> en el head de cada pagina y funciona pero me gustaria saber si se puede sin ir de una en una las paginas

Última edición por warywin; 29/04/2014 a las 11:50
  #2 (permalink)  
Antiguo 30/04/2014, 07:58
 
Fecha de Ingreso: febrero-2012
Mensajes: 19
Antigüedad: 12 años, 2 meses
Puntos: 2
Respuesta: BASE tag error

Antes de usar el elemento base, necesitas saber como funciona

El elemento <base> permite crear facilmente enlaces relativos para que no te tengas que preocupar por el contexto en cada enlace
por ejemplo
Código HTML:
Ver original
  1. <base href="${host}/${contexto}/${idioma}/">
  2. ...
  3. <link rel="stylesheet" href="css/style.css" />
  4. <script src="js/script.js"></script>
  5. ...
  6. <a href="inicio">Principal</a>
  7. <a href="faq">FAQ</a>
  8. <a href="contacto">Contacto</a>
  9. ...
  10. <img src="img/logo.png" />

En vez de
Código HTML:
Ver original
  1. link rel="stylesheet" href="/${contexto}/${idioma}/css/style.css" />
  2. <script src="/${contexto}/${idioma}/js/script.js"></script>
  3. ...
  4. <a href="/${contexto}/${idioma}/inicio">Principal</a>
  5. <a href="/${contexto}/${idioma}/faq">FAQ</a>
  6. <a href="/${contexto}/${idioma}/contacto">Contacto</a>
  7. ...
  8. <img src="/${contexto}/${idioma}/img/logo.png" />
  #3 (permalink)  
Antiguo 30/04/2014, 08:28
Avatar de hackjose  
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 14 años
Puntos: 131
Respuesta: BASE tag error

Cuando tengas dudas de anidacion de elementos puedes ir a la referencia http://www.w3.org/TR/html5

Ahi te daras cuenta que un elemento <base> no puede ir dentro del elemento <style> y menos aun dentro de un archivo.css

Debes poner el elemento <base> en cada pagina a menos que lo hagas dinamicamente por ejemplo con PHP

Solo debe haber un elemento <base> por pagina y debe ir antes de elementos que manejen URLs

saludos

Etiquetas: css, tag
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:43.