HTML中的<base />元素是什么?

时间:2014-04-19 21:07:15

标签: html base

我正在学习如何在w3schools.com上编码。有一个解释是什么,但它不是很有帮助。它所说的是“为页面上的所有链接定义默认地址或默认目标”为什么我们甚至需要这样做?

3 个答案:

答案 0 :(得分:1)

您通常不需要base元素。当页面上的大多数 URL指向页面网站以外的网站时,有时会使用它;在这种情况下,<base href="...">允许您使用相对URL;但是所有其他URL必须是绝对的。过去,<base target=...>有时会在框架集页面上使用,以便在特定框架中打开链接。

答案 1 :(得分:0)

<base>中使用<head>时,您可以定义例如图像文件夹的路径。因此,您不必每次都使用<img scr="">使用它们,只使用图像名称。

因此,您可以在基础中设置它而不是:<img src="myFolder/images/image.png"
像这样:<base href="http://www.mywebsite.com/images/" target="_blank">
而不是写这样的图像路径。 <img src="image.png"

答案 2 :(得分:-2)

定义页面上链接的基本位置。

文档中的相对链接(例如<a href="someplace.html"... or <img src="someimage.jpg"...))将相对于基本标记中指定的URI。

基础标记必须位于head元素内。

实施例

<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 它包含了一些清晰的解释。