我正在学习如何在w3schools.com上编码。有一个解释是什么,但它不是很有帮助。它所说的是“为页面上的所有链接定义默认地址或默认目标”为什么我们甚至需要这样做?
答案 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 它包含了一些清晰的解释。