如需视觉效果,请访问此小提琴:
我想要达到的效果是,在这个例子中,第 5 个的左侧div.child
应该是可见的,就在第 4 个子 div 的右侧。
相反,有一个换行符,因此看不到这个元素。使用white-space: nowrap
没有效果。
HTML:
<div id="parent">
<div class="child">1</div>
<div class="child">2</div>
<div class="child">3</div>
<div class="child">4</div>
<div class="child">5</div>
<div class="child">6</div>
</div>
CSS:
#parent{
height:90px;
width:400px;
overflow:hidden;
border:3px solid black;
white-space:nowrap;
}
.child{
float:left;
height:80px;
width:80px;
margin:5px;
border:1px solid red;
}
我知道我之前已经达到了我想要的效果,但我似乎无法弄清楚我是如何做到的。