J'ai le même problème que dans this question, mais j'ai besoin de overflow-x
mis à scroll
sinon le document entier sera plus large que l'écran. En théorie, si vous réglez overflow-y
sur visible
, doit conserver l'ombre de la boîte visible, mais elle l'interrompt toujours. Cela peut être vu avec le code ci-dessous.Boîte-ombre toujours couper avec débordement-y mis à 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>
Je voudrais que l'ombre d'être entièrement visible à l'extérieur de la div parent, est-ce possible?
Non. Vous définissez 'overflow' à tout sauf' visible', tout reste dans, y compris les ombres (dans la nuit) ... –