base标簽是HTML語言中的基準網址标記,它是一個單标簽,位于網頁頭部檔案的head标簽内,一個頁面最多隻能使用一個base元素,用來提供一個指定的預設目标,也算是一種表達路徑和連接配接網址的标記。
常見的url路徑形式分别有相對路徑與絕對路徑,如果base标簽指定了目标,浏覽器将通過這個目标來解析目前文檔中的所有相對路徑,包括的标簽有(a、img、link、form),也就是說,浏覽器解析時會在路徑前加上base給的目标,而頁面中的相對路徑也都轉換成了絕對路徑。使用了base标簽就應帶上href屬性和target屬性。
比如由base制定了一個URL位址,接下來你所要調用的檔案或圖檔等就無須再填寫完整的位址,隻需寫上該檔案名或圖檔名即可。通過下方一張圖檔來簡單的認識一下base标簽的用法,連結到HTML标簽的部落格
base标簽指定了新浪部落格做為基準url,那麼目前文檔内的所有超連結将遵循這一規則,我們在連結中設定相對的通路目标,浏覽器便會自動解析出一個完整的連結位址進行通路,倘若a連結的目标為空,浏覽器也會根據base所給的url進行通路。值得注意的是,base标簽需放在包含url位址的語句前面。
target屬性是網頁視窗的打開方式,在base标簽中設定該屬性,那麼頁面中所有的連結都将遵循這個方式來打開網頁,分别有如下幾種選擇:
1、 _blank:在新視窗打開連結頁面。
2、 _parent:在上一級視窗中打開連結。
3、 _self: 在目前視窗打開連結,此為預設值,可以省略。
4、 _top: 在浏覽器的整個視窗打開連結,忽略任何架構。