2014-04-19 41 views
1

我正在學習如何在w3schools.com上編碼。有一個關於什麼是解釋的解釋,但它不是非常有幫助。它所說的是「爲頁面上的所有鏈接定義默認地址或默認目標」爲什麼我們甚至需要這樣做?什麼是HTML中的<base>元素?

+0

當在''中使用''時,您可以定義例如image文件夾的路徑。所以你不必每次都用''來只用圖像名稱。 –

+3

你的第一個錯誤是試圖從w3schools.com學習;它被廣泛認爲質量差(見http://www.w3fools.com/),並有更好的來源。你的第二個錯誤是假設你真的需要什麼是一個比較模糊和老式的HTML。 – IMSoP

+0

可能的重複[是否建議使用 html標記?](http://stackoverflow.com/questions/1889076/is-it-recommended-to-use-the-base-html-tag) –

回答

1

您通常不需要base元素。有時在頁面上使用時,大多數網址指的是網頁以外的網站;在這種情況下,<base href="...">可讓您使用相對的URL;但所有其他網址必須是絕對的。過去,有時在框架集頁面上使用<base target=...>以便使鏈接在特定框架中打開。

-2

定義頁面上鍊接的基本位置。文檔內

相對鏈接(如<a href="someplace.html"... or <img src="someimage.jpg"...)將成爲相對於底座標籤中指定的URI。

基座標籤必須去磁頭元件的內部。

<head> 
<title>Peppers</title> 
<base href="http://www.somedomain.com/directory/" /> 
</head> 
<body> 
    <p><a href="someplace.html">This</a> will actually link to http://www.somedomain.com/directory/someplace.html.</p> 
    <div><img src="someimage.jpg" alt="Some image" /></div> 
    <p> The location of the above image will be actually be http://www.somedomain.com/directory/someimage.jpg.</p> 
</body> 

Click Here 它包含一點清晰的解釋

+0

它是強烈建議不要留下只包含鏈接的答案,因爲該鏈接的內容可能會發生變化,並且有人在頁面上看了一眼,看不到您的答案是否有用。相反,請考慮引用或解釋頁面,並將鏈接包括爲確認/進一步閱讀。 – IMSoP

+0

感謝您的建議@IMSoP。我會從下次開始這樣做。 –

0

當使用<base>在您的<head>中,您可以定義例如圖像文件夾的路徑。所以你不必每次都用<img scr="">,只使用圖片名稱。

因此,您可以將其設置在您的基地中,而不是:<img src="myFolder/images/image.png"
像這樣:<base href="http://www.mywebsite.com/images/" target="_blank">
而不是寫這樣的圖像路徑。 <img src="image.png"

+0

這不是一個很好的例子,因爲基本URL也適用於所有的相對鏈接,所以如果你指向一個圖像目錄,你必須使每個鏈接都是絕對URL。 – IMSoP

+0

沒錯,我以圖片爲例,可能不是很好。 –