<link href ="">标签只能进入<head>标签吗?

Cli*_*ote 28 html javascript css

是否可能/好的做法是使用<link href""><head>标签之外包含样式表,或者它们只能用于/它们是否仅用于<head>

Bor*_*sky 21

有可能做到这一点.

不建议这样做,因为无论什么内容在<link>开始渲染之前出现,然后加载样式表时都将使用新样式重新渲染.这意味着页面加载速度会变慢(因为浏览器必须重做所有工作)并且更加丑陋(因为会有一种内容的闪存,其中一种样式然后重新设置为看起来不同).

  • 但是它不符合w3c规范 (4认同)
  • 当然.什么是"可能"和什么是"有效"的问题是完全不同的问题! (4认同)

ale*_*lex 7

它们在外面是无效的head,但我知道没有浏览器不会应用这些样式,如果不是孩子的话head.


Upv*_*ote 5

标签定义文档和外部资源之间的关系。

该标记最常用于链接到样式表。

注意:link元素必须嵌入在head区域中,并且可以出现多次。

来自:http : //www.w3schools.com/tags/tag_link.asp

LINK元素(<link>)用于在HEAD元素的文档标题中添加与HTML文档相关的外部信息。

来自:http : //www.w3.org/QA/Tips/use-links

  • 但是在那种情况下是正确的;) (2认同)

Bri*_*her 5

根据 HTML 4.01 规范,<link>标签必须出现在 head 部分:

该元素定义了一个链接。与 A 不同,它可能只出现在文档的 HEAD 部分,尽管它可能出现多次。尽管 LINK 没有内容,但它传达了可由用户代理以多种方式呈现的关系信息(例如,带有链接下拉菜单的工具栏)。

来源 W3C:http : //www.w3.org/TR/html401/struct/links.html#edef-LINK