为什么我们必须为css文件使用“link”标签

时间:2016-06-14 03:19:06

标签: html css

为什么不允许这样做:

<style src="someCssFile.css"></style>

虽然这是允许的:

<script src="someJsFile.js"></script>

我不明白为什么我必须为css文件使用链接标记。我认为使用样式标签更有意义。

2 个答案:

答案 0 :(得分:4)

您知道所有这些标记是何时以HTML引入的吗?使用<LINK>标签代替<style>标签是有原因的。

对于使用HTML的人来说,他们最想知道HTML的去向和去向,这是最有意义的。


HTML1.0

  • HTML1.0是HTML的最早版本,从1989年到1994年使用。它是一个非常有限的版本,仅包含20个元素。但是20个元素中没有链接或样式标签。

HTML2.0

  • 此版本创建于1995年,对HTML1.0进行了重大改进。 <link>标签已添加到该版本。 <LINK>标签是指向其他文档的通用链接。可能会提供样式表。
<link rel="stylesheet" href="styles.css">

HTML3.2

  • HTML3.2版本在1997年1月得到W3联盟的认可,并得到了许多人的认可,其中包括著名的浏览器,例如Netscape和Microsoft。 并且此版本包含样式和脚本标签。 <style>标签“保留供内部样式表将来使用。”
<style type="text/css"> </style>

因此<link>标签已经用于在页面中包含外部样式。 <style>标记是在<link>标记之后引入的,但是它并不用于包含外部样式。

因为已经有一个<link>标签来包含外部样式,并且HTML从未贬低一个标签。 使用的来源:Link

答案 1 :(得分:0)

万维网联盟(W3C)是万维网的主要国际标准组织。这可能有助于理解我们使用标签的原因。

关于样式 https://www.w3.org/Style/

关于脚本 https://www.w3.org/TR/2011/WD-html5-author-20110705/the-script-element.html