有一次編網頁的時候,把base 標簽給刪掉了,超鏈接怎么也行不通,老是路徑不對,原來是base 標簽在做怪:
<base>標記定義了文檔的基礎URL地址,在文檔中所有的相對地址形式的URL都是相對于這里定義的URL而言的。一篇文檔中的<base>標記不能多于一個,必須放于頭部,并且應該在任何包含URL地址的語句之前。
(1)href 屬性
href屬性指定了文檔的基礎URL地址,該屬性在<base>標記中是必須存在的。
例如:如果希望將文檔的基礎URL定義為“www.abc.com”,則可以使用如下語句:
<base href = "www.abc.com"> 當定義了基礎URL地址之后,文檔中所有引用的URL地址都從該基礎URL地址開始,例如,對于上面的語句,如果文檔中一個超級鏈接指向gsl/welcome.htm,則它實際上指向的是如下URL地址:www.abc.com/gsl/welcome.htm
(2)target
target屬性同框架一起使用,它定義了當文檔中的鏈接被點擊后,在哪一個框架中展開頁面。如果文檔中超級鏈接沒有明確指定展開頁面的目標框架集,則就使用這里定義的地址代替。常用的target的屬性值有:
_blank,表明在新窗口中打開鏈接指向的頁面。
_self,在當前文檔的框架中打開頁面。
_parent,在當前文檔的父窗口中打開頁面。
_top,在鏈接所在的完整窗口中展開頁面。