2

我有一个使用基本标签的网站。站点中的所有链接都是相对的,我设置了一个绝对链接,以便所有链接都应该指向正确的目标。它适用于 Opera 和 Chrome。菜单中的所有链接都有效,所有图像和样式表都可以找到。但在 Firefox 和 IE 中它们不是。我不明白!

我可以在 Opera 和 Chrome 中毫无问题地浏览它。在 FireFox 和 IE 中,当我进入一个子目录中的页面时,一切都搞砸了。我是否误解了该标签的使用方式?或者?

这是网站:http ://sites.geekality.net/vipersystem/

4

2 回答 2

3

来自 HTML 4.01 规范:基本元素

href = uri [CT] 此属性指定一个绝对 URI,它充当解析相对 URI 的基本 URI。

然而,HTML 5 草案放弃了 Base 元素是绝对 URI 的要求,所以我猜 Opera 和 Chrome 已经实现了这种放松。

于 2009-11-02T21:32:10.207 回答
2

base看来,该标签仅支持 Firefox 中的绝对路径。

http://forums.mozillazine.org/viewtopic.php?f=38&t=366823&start=0&st=0&sk=t&sd=a
http://www.w3.org/TR/REC-html40/struct/links.html#edef -根据

因此,

<base href = "http://sites.geekjuggler.net/vipersystem/" />

应该管用。

于 2009-11-02T20:40:21.903 回答