【问题标题】:Why <link> and not <style>? [duplicate]为什么是 <link> 而不是 <style>? [复制]
【发布时间】:2013-04-07 20:13:40
【问题描述】:

我们为什么要输入这个:

<link rel='stylesheet' type='text/css' href='/file.css' />

而不是这个:

<style type='text/css' src='/file.css' />

这看起来不直观的原因是我们对内联 CSS 使用了 &lt;style&gt; 标记(就像我们对内联和外部 Javascript 使用 &lt;script&gt; 标记一样)。

【问题讨论】:

  • 所以,您刚刚回答了自己的问题...

标签: html syntax


【解决方案1】:

当然你可以根据需要使用标签,但是只有当你的 css 代码嵌入到 html 文件中时才有效,在这种情况下它将是这样的:

<style media="screen" type="text/css">

Add style rules here

</style>

当您使用标签时,您将外部资源“链接”到当前文档,这就是我们使用“链接”标签的原因。

这是来自 W3 的定义:

标签定义了一个文档和一个 外部资源。

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

【讨论】:

  • “链接”外部 CSS 文件和外部 JavaScript 文件(不使用 &lt;link&gt;)有什么区别?
  • 不同之处在于有一个特定的标签用于包含客户端脚本。为什么会这样,为什么我们不使用 来“链接”Javascript,这是一个我无法回答的问题,HTML 的创建者决定以这种方式制作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-11-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-16
  • 2011-06-06
相关资源
最近更新 更多