使用<link href"">
包含<head>
标记之外的样式表是可行的/优良做法,还是仅在<head>
中使用它们才能使用?
答案 0 :(得分:19)
可以这样做。
不建议这样做,因为在<link>
开始渲染之前的任何内容,然后加载样式表时将使用新样式重新渲染。这意味着页面加载速度会慢一些(因为浏览器必须重做所有工作)并且更加丑陋(因为会有一种样式的内容闪存,然后重新设置为看起来不同)。
答案 1 :(得分:6)
它们在head
之外无效,但如果不是head
的孩子,我知道的浏览器不会应用这些样式。
答案 2 :(得分:4)
标签定义了 文件与文件之间的关系 外部资源。
标签最常用于链接 样式表。
注意:链接元素必须嵌入头部,并且它 可以出现任意次。
来自:http://www.w3schools.com/tags/tag_link.asp
LINK元素
(<link>)
用于在标题中添加与HTML文档相关的外部信息 您的文档在HEAD元素中。
答案 3 :(得分:3)
<link>
代码未定义网页的结构,因此它应该不在<body>
和<footer>
之内。
我想不出你为什么想要/需要把它放在<head>
答案 4 :(得分:3)
根据HTML 4.01规范,<link>
标记必须出现在标题部分:
此元素定义链接。与A不同,它可能只出现在文档的HEAD部分,尽管它可能出现任意次。虽然LINK没有内容,但它传达了可由用户代理以各种方式呈现的关系信息(例如,带有链接下拉菜单的工具栏)。
来源W3C:http://www.w3.org/TR/html401/struct/links.html#edef-LINK
答案 5 :(得分:0)
是的,元素是元数据元素,其允许的父元素是head,或者是head中的元素。