javascript - 设置覆盖高度等于父 div,不等于屏幕高度
问题描述
我想在鼠标单击事件时突出显示选择 div。为了实现这一点,我使用了这个代码片段
<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 溢出屏幕高度) 这就是现在的样子 我想把这个叠加层拉伸到页面底部,而不是屏幕高度。
解决方案
尝试添加position: relative;
到您的父 div。
推荐阅读
- c++ - 编译 ZeroMQ 的服务器示例时出错
- rust - 我不明白为什么必须克隆而不引用变量
- javascript - 基于单元更改的电子邮件通知
- c# - 演员词典
到字典 - imagemagick - 调整平铺图像的大小
- python - 一个简单的 jQuery on click 函数来删除一个属性
- qt - 如何构建和使用 QtDataVisualization::DeclarativeSurface?
- javascript - Javascript中指数数的余数
- reactjs - Next.js Router.push() 自动重新加载页面
- javascript - 仅当一个 Redis 事务中的列表为空时如何推送?