当我们在网页中使用相对路径时,系统会自动的以我们现在的网站为基准网站,然后加上参数,进行访问。那么,如何自己来定义呢?
html提供给我们一个<base>标签,在<head>元素里面定义。
如下:
<base href="http://www.baidu.com">
当我们将这个元素加入到我们的网站中以后,当再次使用相对路径访问网页的时候
比如:href="/abc"
浏览器将会自动在这个相对路径的前面加上http://www.baidu.com。这样,我们访问的路径就是http://www.baidu.com/abc了。
注意事项:
1.浏览器只会提取base中href所定义的网站的域名,不会连带后面的路径。也就是说当你的base的href=“http://www.baidu.com/abc”时,你访问的完整路径还是不会改变,仍旧为http://www.baidu.com/abc。'/abc'没有起作用。
2.一定要加上http://才可以。
3.它将影响所有的元素的href。所以,可能导致图片等其他资源无法访问!