HTML 5 <base> 標簽
定義和用法
<base> 標簽為頁面上的所有鏈接規(guī)定默認地址或默認目標。
通常情況下,瀏覽器會從當前文檔的 URL 中提取相應的元素來填寫相對 URL 中的空白。
使用 <base> 標簽可以改變這一點。瀏覽器隨后將不再使用當前文檔的 URL,而使用指定的基本 URL 來解析所有的相對 URL。這其中包括 <a>、<img>、<link>、<form> 標簽中的 URL。
<base> 標簽必須位于 head 元素內(nèi)部。
實例
例子 1
假設圖像的絕對地址是:
<img src="http://chabaoo.cn/i/pic.gif" />
現(xiàn)在我們在頁面中的 head 部分插入 <base> 標簽,規(guī)定頁面中所有鏈接的基準 url:
<head>
<base href="http://chabaoo.cn/i/" />
</head>
在上例中的頁面上插入圖像時,我們必須規(guī)定相對的地址,瀏覽器會尋找文件所使用的完整 URL:
<img src="pic.gif" />
例子 2
規(guī)定頁面上所有鏈接的默認 URL 和默認目標:
<head>
<base href="http://chabaoo.cn/css/" target="_blank" />
</head>
<body>
<a href="default.asp">w3school's CSS Tutorial</a>
</body>
HTML 4.01 與 HTML 5 之間的差異
None
提示和注釋
提示:請把 <base> 標簽排在 head 元素中第一個元素的位置,這樣 head 中其他元素就可以利用 <base> 元素中的信息了。
注釋:在一個文檔中,最多能使用一個 <base> 元素。
屬性
屬性 | 值 | 描述 |
---|---|---|
href | URL | 規(guī)定作為基準 URL 在頁面中使用的 URL。 |
target |
|
在何處打開頁面上的鏈接。該屬性會被每個鏈接中的 target 屬性覆蓋。 |
標準屬性和事件
沒有。