如何覆盖 document.body 的不透明度?
How to override the opacity of document.body?
我想让我的网站正文具有较低的不透明度,但将弹出窗口保持在默认的不透明度 1 以使其脱颖而出。
我该怎么做?我已经尝试指定弹出窗口有 opacity: 1 !important;
但它没有生效。
这是我尝试的 jsfiddle:https://jsfiddle.net/80351/0xo10tjc/
请注意,我知道如何通过将外部 div 而不是主体的不透明度设置为 0.2 来实现此目的,但我真的想知道在更改主体时是否可以这样做。
您可以将 html 和 body 设置为 100% 高度并将 background-color
应用于 div
html,
body {
height: 100%;
}
body{
margin: 0;
padding: 0;
}
.overlay {
background-color: yellow;
opacity: 0.2;
width: 100%;
height: 100%;
}
我想让我的网站正文具有较低的不透明度,但将弹出窗口保持在默认的不透明度 1 以使其脱颖而出。
我该怎么做?我已经尝试指定弹出窗口有 opacity: 1 !important;
但它没有生效。
这是我尝试的 jsfiddle:https://jsfiddle.net/80351/0xo10tjc/
请注意,我知道如何通过将外部 div 而不是主体的不透明度设置为 0.2 来实现此目的,但我真的想知道在更改主体时是否可以这样做。
您可以将 html 和 body 设置为 100% 高度并将 background-color
应用于 div
html,
body {
height: 100%;
}
body{
margin: 0;
padding: 0;
}
.overlay {
background-color: yellow;
opacity: 0.2;
width: 100%;
height: 100%;
}