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

Gim*_*ock 5 html css

为什么不允许这样做:

<style src="someCssFile.css"></style>
Run Code Online (Sandbox Code Playgroud)

而这是允许的:

<script src="someJsFile.js"></script>
Run Code Online (Sandbox Code Playgroud)

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

Bha*_*ani 6

你知道这些标签是什么时候引入 HTML 的吗?<LINK>使用tag而不是tag是有原因的<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">
Run Code Online (Sandbox Code Playgroud)

HTML3.2

  • HTML3.2 版本于 1997 年 1 月得到 W3 联盟的认可,并得到许多人的认可,包括 Netscape 和 Microsoft 等著名浏览器。这个版本包括样式和脚本标签。<style>标记“保留供将来与内部样式表一起使用。”
<style type="text/css"> </style>
Run Code Online (Sandbox Code Playgroud)

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

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