【发布时间】:2026-01-28 16:50:01
【问题描述】:
我想在鼠标单击事件时突出显示选择 div。 为了实现这一点,我使用了这段代码 sn-p
<div class="parent">
<div class="overlay"></div>
<div class="content">
<div class="subcontent-1">
...
</div>
<div class="highlight">
...
</div>
</div>
</div>
为了叠加,我使用了以下css
.overlay{
display:none;
background: rgba(0, 0, 0, 0.44);
z-index: 3;
position:absolute;
top:0;
left:0;
bottom:0;
right:0;
}
但是这个叠加层只填充屏幕高度而不是整个页面高度(父 div 溢出屏幕高度) This is how it looks like now 我想将此叠加层拉伸到页面底部,而不是屏幕高度。
【问题讨论】:
-
如果您希望您的
.overlay完全适合父级的大小,请在所述父级上使用position: relative,此外在.overlay上使用position: absolute。 -
但是当我使用
position:relative时,它没有显示覆盖 -
哦,好的,谢谢,它也有效
-
很高兴能为您提供帮助。您可能会接受来自@vodkaJedi 的以下答案。如果不是那么详细,他的意思完全一样。
标签: javascript html css