为什么如果根元素.wrapper
包含overflow: hidden
和width:100px
,它仍会显示所有三个.item
元素?我想只展示一个(第一个)并隐藏其他的,但是潜在的,.item
必须在同一行,所以我可以动画滑动。
抱歉,编辑JSFIDDLE LINK:http://jsfiddle.net/QpdY9/
HTML
<div class="wrapper">
<div class="itemWrapper">
<div class="item a"></div>
<div class="item b"></div>
<div class="item c"> </div>
</div>
</div>
CSS
.wrapper {
width:100px;
height:100px;
overflow:hidden;
}
.item {
width:100px;
height:100px;
float: left;
}
.itemWrapper{
width:300px;
height:100px;
overflow:hidden;
}
.a {
background-color: red;
}
.b {
background-color: blue;
}
.c {
background-color: yellow;
}
答案 0 :(得分:1)
你的jsfiddle中有一个拼写错误
html, body, div {box-sizing: border-box; padding:0; margin:0; border:0;}; <-- that ; invalidates your next .wrapper class. If you remove it everything is fine.
答案 1 :(得分:0)
在您的小提琴链接上,删除最后一个“;”在第一行。它会正常工作。