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

Nos*_*tap 1 html css

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

一些后续问题:

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

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

Hau*_*Haf 5

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

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

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

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

这里对IE不太确定.

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