2014-04-19 40 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

没错,我以图片为例,可能不是很好。 –