所以我今天才发现您可以使用<base href=""/>
来指定相对网址的基本网址。它看起来非常方便,我很惊讶为什么它不经常被提及。有没有理由不使用它?这不是什么新鲜事,对吧?
答案 0 :(得分:1)
它是HTML 4.01 specification的一部分(也是HTML 5 spec的最新草稿)。你很高兴。
来自HTML 4.01规范的section 12.4:
此属性指定绝对URI,该URI充当解析相对URI的基URI。
答案 1 :(得分:0)
就浏览器的支持而言,你应该没有任何问题。但需要注意的是,它在调试事物时引起了我的困惑。因为它很少被使用,所以我发现我没有注意到它,并且当文件不存在时会变得非常困惑,等等。只要它不是可读性问题,那么我会说去吧。 :)
还要确保正确使用它。我相信IE的旧版本过去只允许您使用基本标记标记页面的某些部分,并仅将该基础应用于其包含的元素。我相信这不受广泛支持,只有此元素的页面级应用程序才有效。查看Donut的规格链接,了解有关如何使用的详细信息,并始终谨慎对待网上过时/不正确的信息。 :)
答案 2 :(得分:0)
不使用它的原因:可能会增加复杂性。
根据您网站的现有复杂程度,如果您正在使用模板等,以后需要资源的添加,修改或插件可能不会期望更改的相对路径。或者相反 - 您可能无意中添加了依赖项,类似于其他编程方面的“硬编码”。
除此之外,它确实有效,你应该没问题。 (我没有;没有必要。)