透明div背后的颜色是什么?

时间:2014-06-05 19:41:05

标签: html css

在网络浏览器中,如果我有一个透明的div(rgba(0,0,0,0)),并且我后面没有其他div,那么会出现什么颜色?基本上什么颜色是Web浏览器的背景? (我假设它是白色的)。

一些后续问题:

  • 任何CSS或HTML规范是否强制要求背景颜色?
  • 如果没有强制要求,实际上它总是白色的吗?
  • 如果没有强制要求,有什么方法可以编程方式检测浏览器背景颜色是什么?

如果重要的话,我完全是为移动设备做这件事。

3 个答案:

答案 0 :(得分:5)

这完全取决于浏览器,但大多数(所有浏览器)都有一个默认的样式表,其背景为白色。因此,除非另有说明,否则默认背景颜色为白色。

某些浏览器具有用户可定义的样式表,用户可以在其中覆盖浏览器的默认样式。

有关Chrome用户样式表的更多信息:https://superuser.com/questions/594358/modify-chrome-user-agent-stylesheet

对于Mozilla Firefox:http://www-archive.mozilla.org/unix/customizing.html#usercss

这里对IE不太确定。

是的,您可以通过编程方式检查任何给定元素当前处于活动状态的样式,包括背景颜色。

答案 1 :(得分:0)

是的,默认为白色。如果你不喜欢它,你会在你的CSS中声明它。

答案 2 :(得分:0)

浏览器的背景颜色几乎总是白色。如果用户使用某种插件定制浏览器来改变颜色,那么情况就会有所不同。最好的办法是自己设置背景颜色,这样你就知道它总是一样的。