【发布时间】:2011-07-24 23:48:26
【问题描述】:
我有一个 div,里面有一些东西,例如,用户可以选择单击“x”来表示“这不适用于我”。
我不想删除 div,我想在它上面播放一个半透明的 div。
我开始使用一些复杂的 javascript 来确定我的 div 的大小和位置,并在其上创建一个新的。脚本给出的大小和位置看起来大致正确,但重叠 div 被放置在错误的位置。
然后我意识到(可能)有一种更简单的方法可以做到这一点。
我将一个带有“停电”类的 div 放入我想要停电的 div 中。 blackout css 类的可见性设置为隐藏,因此 javascript 会在需要时将其设置为可见。
我遇到的问题是,即使使用这种方法,我似乎也无法让它精确填充父 div 的矩形。
我有
.blackout
{
position: absolute;
left: 0px;
right: 0px;
top: 0px;
bottom: 0px;
background-color: black;
opacity: 0.5;
filter: alpha(opacity = 50);
}
这填满了整个屏幕,而不仅仅是父 div。
我需要进行哪些更改才能使其仅填充父 div?
【问题讨论】:
标签: javascript html css position positioning