这或多或少是我得到的缩小版本,但这不是我想要的,因为我希望绿色 div 部分透明,所以我将能够看到这两个 div 后面的任何内容(有在示例中没有,但在我的项目中有)。但是另一个 div 挡住了我的视线,那么我将如何“剪掉”那个 div 的一部分呢?
只是一个想法,甚至可能有更好的方法来解决这个问题。
以防万一链接断开:
HTML:
<div id="foregrounddiv2"></div>
<div id="foregrounddiv"></div>
CSS:
#foregrounddiv2 {
background-color:grey;
width: 100%;
height: 100%;
left: 0;
top: 0;
position: fixed;
z-index:2;
}
#foregrounddiv {
background-color: green;
position: fixed;
z-index: 3;
width: 100px;
height: 100px;
left: 50%;
top: 50%;
margin-top: -50px;
margin-left: -50px;
}
更新:很抱歉造成误解。我正在谈论的文本位于两个 div 后面。也很抱歉命名不好。我不希望#foregrounddiv2
div 有任何不透明度,我只想能够通过#foregrounddiv
. 希望我说得通。