mam 3 zagnieżdżone div:Zagnieżdżone elementy div tworzące pasek przewijania. Czemu?
<div class="outer">
<div class="inner"><div class="item"></div></div>
</div>
.inner div pozycji absolutnej i każdy z nich ma 1px granicznych:
.outer{
width:50%;
height:100px;
border: 1px solid red;
position:relative;
overflow-x:hidden;
box-sizing:border-box;
}
.inner{
border:1px solid blue;
height:100%;
position: absolute;
box-sizing: border-box;
}
.item{
width:100px;
height:100%;
background-color:yellow;
display: inline-block;
border:1px solid green;
box-sizing:border-box;
}
taki układ do przewijania na div .outer.
Oto codepen
Dlaczego to jest i co trzeba zmienić, aby zatrzymać to dzieje?
Jeśli szerokość obramowania .innera zostanie zwiększona do 3 pikseli, pasek przewijania zniknie. Znowu, dlaczego tak się dzieje?
http://codepen.io/anon/pen/VvbNXp będę pisać odpowiedź poniżej – deebs