我正在学习如何在w3schools.com上编码。有一个关于什么是解释的解释,但它不是非常有帮助。它所说的是“为页面上的所有链接定义默认地址或默认目标”为什么我们甚至需要这样做?什么是HTML中的<base>元素?
回答
您通常不需要base
元素。有时在页面上使用时,大多数网址指的是网页以外的网站;在这种情况下,<base href="...">
可让您使用相对的URL;但所有其他网址必须是绝对的。过去,有时在框架集页面上使用<base target=...>
以便使链接在特定框架中打开。
定义页面上链接的基本位置。文档内
相对链接(如<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 它包含一点清晰的解释
它是强烈建议不要留下只包含链接的答案,因为该链接的内容可能会发生变化,并且有人在页面上看了一眼,看不到您的答案是否有用。相反,请考虑引用或解释页面,并将链接包括为确认/进一步阅读。 – IMSoP
感谢您的建议@IMSoP。我会从下次开始这样做。 –
当使用<base>
在您的<head>
中,您可以定义例如图像文件夹的路径。所以你不必每次都用<img scr="">
,只使用图片名称。
因此,您可以将其设置在您的基地中,而不是:<img src="myFolder/images/image.png"
。
像这样:<base href="http://www.mywebsite.com/images/" target="_blank">
而不是写这样的图像路径。 <img src="image.png"
这不是一个很好的例子,因为基本URL也适用于所有的相对链接,所以如果你指向一个图像目录,你必须使每个链接都是绝对URL。 – IMSoP
没错,我以图片为例,可能不是很好。 –
- 1. html元素是什么tabbable
- 2. 什么是HTML中的<isindex>元素?
- 3. 什么是html中的jz元素?
- 4. 什么是app.config的<client>元素?
- 5. 什么是html <i>元素的正确用例?
- 6. 什么是父元素应该有非<body>的HTML元素?
- 7. <many-to-many>元素中<column>元素的含义是什么?
- 8. 什么是html元素的font-size:100%?
- 9. 什么是jqgrid必需的html元素
- 10. html元素的语义是什么?
- 11. 什么是根元素<layout>?
- 12. 什么是css/html`root`元素?
- 13. HTML,这个是什么元素?
- 14. 为什么不会<iframe>元素在HTML 4.01中验证?
- 15. 为什么我的页面比<html>元素高?
- 16. .csproj文件中<SolutionDir>元素的作用是什么?
- 17. HTML中脚本元素的charset属性的用途是什么?
- 18. Google Sheet单元格的HTML元素是什么?
- 19. 打字稿中html元素的数组类型是什么?
- 20. 什么是HTML元素类声明中使用的空间?
- 21. 什么是CSS或JQuery中多类HTML元素的选择器?
- 22. 什么是DOM元素和角元素
- 23. 为什么<html>元素没有填充窗口?
- 24. 为什么html <object>元素不响应鼠标事件?
- 25. 为什么<a>元素继承子元素的大小
- 26. 为什么<br>是一个元素,而不是实体?
- 27. 该方法中的元素是什么?
- 28. 什么是mongoDB中的元素?
- 29. Cocoa Touch中的UI元素是什么?
- 30. marklogic中的内存元素是什么?
当在'
'中使用'你的第一个错误是试图从w3schools.com学习;它被广泛认为质量差(见http://www.w3fools.com/),并有更好的来源。你的第二个错误是假设你真的需要什么是一个比较模糊和老式的HTML。 – IMSoP
可能的重复[是否建议使用 html标记?](http://stackoverflow.com/questions/1889076/is-it-recommended-to-use-the-base-html-tag) –