То, что я пытаюсь сделать, это скрыть полосу прокрутки DIV. Для этого я создал внешний DIV с overflow-y: hidden;
и разместил в нем немного более широкий DIV. Я отдал внешний DIV выше z-index
, чем внутренний. Оба имеют position: fixed;
, но, несмотря ни на что, он не работает - более широкий DIV по-прежнему виден вне его родительского DIV. Я также сделал так, чтобы z-index
из html
был бы выше, чем у внутреннего DIV, в надежде, что он скроет полосу прокрутки, но это тоже не сработало. Также не работали отрицательные z-index
. Я искал дни для исправления, но никто не работал.Z-index не работает с перекрытием родительского DIV с одним внутри него
Вот простой пример кода (я должен включать весь код в jsfiddle?) - HTML:
<html>
<body bgcolor="#BFBFBF">
<div class="outer_MB">
<div class="in_MB">
</div>
</div>
</body>
</html>
CSS:
html {
z-index: 2;
}
.outer_MB {
position: fixed;
height: 70%;
width: 84%;
left: 8%;
bottom: 0;
border-left: 1px solid black;
border-right: 1px solid black;
overflow-y: hidden;
z-index: 2;
text-align: center;
}
.in_MB {
height: 70%;
width: 86%;
position: fixed;
overflow-y: scroll;
z-index: 1;
}
PM: Это первый вопрос Я спросил на этом веб-сайте, поэтому скажите мне, если я что-то упустил, и я попытаюсь это исправить.
Я не могу поверить, что я не думал об этом! Спасибо, это работает. –