【问题标题】:What is the difference between <body style="background-color:red;"> and <body bgcolor="red">?<body style="background-color:red;"> 和 <body bgcolor="red"> 有什么区别?
【发布时间】:2016-05-23 18:19:41
【问题描述】:

我是编程初学者。首先我学会了通过

改变背景颜色
<body bgcolor="blue">

标签。但后来我发现了一个例子

<body style="background-color:red;">

这种标签。

输出在我看来是一样的。那我们为什么要使用 style 属性呢?我在谷歌上查了一下,但没有找到任何东西。但我发现它在某种程度上与 CSS 有关。 HTML和CSS之间有什么关系?它们不是两种不同的语言吗?

【问题讨论】:

  • HTML 不是编程语言
  • bgcolor 从 HTML2 时代回来了。我们现在最多 5 个。
  • 请把你的文字合并成一个问题

标签: css html tags


【解决方案1】:

Bgcolor 是一个 HTML 属性,不受 HTML5 支持。目前所有最新的浏览器都支持&lt;body bgcolor="color"&gt;,但未来可能会改变。

&lt;body style="background:red"&gt; 是 CSS 应用背景的方式,是更好的方式。

【讨论】:

  • 要补充这一点,最好尽可能将样式与标记分开。将您的 CSS 放入样式表中,并使用 &lt;link&gt; 标记将该样式表包含在您的 HTML 中。参考:w3schools.com/tags/tag_link.asp
【解决方案2】:

这两件事做同样的事情(你可能已经注意到了),但唯一的区别是它们都来自不同的语言,一个来自 CSS,另一个来自 HTML。

【讨论】:

    【解决方案3】:

    因此不再使用(或不应使用),因为它已被弃用且不再是标准

    早期的 html 用于网页的内容和样式,但现在我们有了 HTML - 仅适用于 内容 CSS - 用于 style

    即使浏览器会以样式运行所有非标准代码,因为一些旧网站或应用程序可能仍在使用“非标准代码”,但您不应该并且如果您想为您的网站添加样式,请学习 css

    【讨论】:

      猜你喜欢
      • 2019-04-16
      • 2015-10-24
      • 1970-01-01
      • 2011-09-12
      • 1970-01-01
      • 2017-05-01
      • 2018-09-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多