2012-02-01 116 views
1

我实际上可以设置html标签的背景颜色。我不知道这是可能的,我不明白它是否在逻辑上是正确的,我认为该机构是唯一一个负责包含和“第一个”呈现标签。我认为html标签只是一个包装,但看起来不一样。所以,将CSS属性设置为html标记是否正确?

  • 究竟代表的html标记?
  • 为什么我可以设置它的背景颜色?
  • 它会给我一些问题吗?

我调整身体,以1024×768的尺寸,并要设置其背景颜色为白色,而HTML页为黑色,它的这种方式很不错。我想知道,如果我必须使用这个div(我讨厌了很多的div!)

+0

你应该为此使用一个div,因为它感觉就像不正确地使用HTML语法。对我而言,身体是指整个页面的主体。您可能还想看看为html元素应用背景颜色是否与旧版浏览器兼容 – 2012-02-01 01:25:36

+1

@James Hay:HTML标记表示窗口视口。我没有理由不把它用于造型。 – BoltClock 2012-02-01 03:58:32

回答

5

浏览器渲染这种方式。实际HTML元素的样式非常好。实际上,default style sheet for HTML 4<html>元素设置为display: block。它一个可见元素,它可以风格化。

向根元素添加样式不会改变其语义含义,只会改变它的显示方式。只要你没有改变元素的语义,你就没事。风格远离。

+0

这真的很有趣,很好!非常感谢,我现在感觉更安全。 – 2012-02-01 01:57:59

+0

第二段就是为什么'display:table'这些天很酷。不幸的是,有些人只是不明白... – BoltClock 2012-02-01 03:59:18

+1

无论如何,将样式应用到'html'和'body'之间存在一些细微的差别,这些差异在[此处的其他许多问题](http:// stackoverflow。 COM /查询q =%2Bbody +%2Bhtml +%5Bcss%5D)。 – BoltClock 2012-02-01 04:01:24