可以/是否应该使用<link href="">
将样式表包含在<head>
标签之外,还是它们只能在<head>
中起作用/应该仅在<head>
中使用?
可以/是否应该使用<link href="">
将样式表包含在<head>
标签之外,还是它们只能在<head>
中起作用/应该仅在<head>
中使用?
这是可以做到的。
不建议这样做,因为在 <link>
之前的任何内容都会开始呈现,然后当样式表加载时会使用新的样式重新呈现。这意味着页面加载会变慢(因为浏览器必须重新执行所有这些工作),并且会出现一个风格不同的内容闪烁,看起来很丑。
虽然我不知道有哪个浏览器不会应用样式,但是在 head
之外它们是无效的。
标签定义文档与外部资源之间的关系。
标签最常用于链接样式表。
注意:链接元素必须嵌入在head部分中,可以出现任意次数。
来源:http://www.w3schools.com/tags/tag_link.asp
LINK元素(<link>)用于在文档头部(HEAD元素)中添加与HTML文档相关的外部信息。
link
类型只允许在 head
中出现的说法在 HTML5 中是错误的。 - qwr<link>
标签必须出现在头部部分:
来源W3C:http://www.w3.org/TR/html401/struct/links.html#edef-LINK该元素定义了一个链接。与A不同,它只能出现在文档的HEAD部分,尽管可以出现任意次数。虽然LINK没有内容,但它传递了关系信息,可以由用户代理以各种方式呈现(例如,带有链接下拉菜单的工具栏)。
<link>
标签不会定义网页的结构,因此应将其放在<head>
中而非<body>
和<footer>
中。我想不出任何理由为什么你会想要/需要把它放在其他位置。是的,<meta>
元素是元数据元素,其允许的父元素是 <head>
或者 <head>
中的一个元素。
<link rel="stylesheet">
是可以用于body的:https://www.w3.org/TR/html52/links.html#sec-link-types - Peppe L-G