Ich habe 3 verschachtelten divs:Verschachtelte divs, die eine Bildlaufleiste erzeugen. Warum?
<div class="outer">
<div class="inner"><div class="item"></div></div>
</div>
Die .inner div Position absolut und sie haben jeweils 1px Grenze:
.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;
}
Diese Anordnung führt zu einer Bildlaufleiste am .outer div.
Hier ist ein codepen
Warum das so ist und was muss ich es passiert zu stoppen ändern?
Wenn die Breite der Umrandung des .inner div auf 3px erhöht wird, wird die Bildlaufleiste entfernt. Warum passiert das wieder?
http://codepen.io/anon/pen/VvbNXp ich werde schreiben Antwort unten – deebs