轉自:https://www.cnblogs.com/chenqiBlog/p/9517905.html
base標簽是HTML語言中的基准網址標記,它是一個單標簽,位於網頁頭部文件的head標簽內,一個頁面最多只能使用一個base元素,用來提供一個指定的默認目標,也算是一種表達路徑和連接網址的標記。
常見的url路徑形式分別有相對路徑與絕對路徑,如果base標簽指定了目標,瀏覽器將通過這個目標來解析當前文檔中的所有相對路徑,包括的標簽有(a、img、link、form),也就是說,瀏覽器解析時會在路徑前加上base給的目標,而頁面中的相對路徑也都轉換成了絕對路徑。使用了base標簽就應帶上href屬性和target屬性。
base href
比如由base制定了一個URL地址,接下來你所要調用的文件或圖片等就無須再填寫完整的地址,只需寫上該文件名或圖片名即可。通過下方一張圖片來簡單的認識一下base標簽的用法,鏈接到HTML標簽的博客,完整地址為:http://blog.sina.com.cn/htmlcss3
base標簽指定了新浪博客做為基准url,那么當前文檔內的所有超鏈接將遵循這一規則,我們在鏈接中設置相對的訪問目標,瀏覽器便會自動解析出一個完整的鏈接地址進行訪問,倘若a鏈接的目標為空,瀏覽器也會根據base所給的url進行訪問。值得注意的是,base標簽需放在包含url地址的語句前面。
base target
target屬性是網頁窗口的打開方式,在base標簽中設置該屬性,那么頁面中所有的鏈接都將遵循這個方式來打開網頁,分別有如下幾種選擇:
1、 _blank:在新窗口打開鏈接頁面。
2、 _parent:在上一級窗口中打開鏈接。
3、 _self: 在當前窗口打開鏈接,此為默認值,可以省略。
4、 _top: 在瀏覽器的整個窗口打開鏈接,忽略任何框架。