У меня есть 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?