<body style="background-color:red;"> 和 <body bgcolor="red"> 有什么区别?

What is the difference between <body style="background-color:red;"> and <body bgcolor="red">?

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

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

标签。但后来我找到了一个例子

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

这种标签。

输出对我来说是一样的。那我们为什么要使用 style 属性呢?我查看了 google 但没有找到任何内容。但是我发现它与CSS有某种关系。 HTML和CSS有什么关系?他们不是两种不同的语言吗?

Bgcolor 是一个 HTML 属性,HTML5 不支持。截至目前,所有最新的浏览器都支持 <body bgcolor="color">,但将来可能会改变。

<body style="background:red"> 是 CSS 应用背景的方式,也是更好的方式。

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

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

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

尽管浏览器会设置 运行 所有非标准代码的样式,因为某些旧网站或应用程序可能仍在使用“非标准代码”,但您不应该,如果你想给你的网站添加风格,请学习css