为什么允许将bgColor添加到并标记为属性

时间:2017-03-15 18:17:18

标签: css html5 css3

我知道很多人会建议使用css,但这是我们通常在采访中触发的问题。

我正在搜索如何为html标签添加背景颜色元素不使用任何外部CSS或内联css。 然后我才知道我们可以直接添加bgColor,比如

<head bgColor="#000000"> or <table bgColor="#000000">

和div一起工作。

<div bgColor="#000000"> 

(以上div bgColor将不起作用)

请帮助我理解为什么会这样?

2 个答案:

答案 0 :(得分:4)

首先,bgColor属性已过时,不应再使用。要回答您的问题,此属性专门用于样式化表格或正文元素的背景颜色。使用CSS设置div的背景样式(例如:background-color: black;

答案 1 :(得分:1)

在html5中,该属性已过时

标准:

  • HTML5

检查此链接,有一部分: &#34;以下属性已过时(尽管元素仍然是语言的一部分),作者不得使用&#34;

https://www.w3.org/TR/html5/obsolete.html

现在查看此链接:

  • HTML 4

https://www.w3.org/TR/html4/present/graphics.html#adef-bgcolor

它说:

&#34;此属性设置文档正文(BODY元素)或表格(TABLE,TR,TH和TD元素)的画布背景颜色&#34;