У меня та же проблема, что и в этом вопросе, но мне нужно установить overflow-x
на scroll
, иначе весь документ будет шире экрана. Теоретически установка overflow-y
на visible
должна сохранять тень блока видимой, но все равно обрезает ее. Это можно увидеть с помощью кода ниже.
*::-webkit-scrollbar {
display: none;
}
body {
margin: 0;
background: #ddd;
height: 100%;
width: 100%;
}
.scroll {
width: 100%;
height: 60px;
overflow-x: scroll;
overflow-y: visible;
white-space: nowrap;
}
.box {
display: inline-block;
width: 50px;
height: 50px;
margin: 5px;
background: #fff;
box-shadow: 0px 0px 50px 10px rgba(0, 0, 0, 1);
}
<div id="container">
<div class="scroll">
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
</div>
</div>
Я хотел бы, чтобы тень была полностью видна за пределами родительского div, возможно ли это вообще?
overflow
на что угодно, кромеvisible
, все остается, включая тени (ночью)... - person tao   schedule 12.02.2017