Я пытаюсь скрыть остальную часть коробки, если она превышает ширину контейнеров (100% в фактическом коде). Элементы плавающие.Поплавки и переполнение-x: скрытые;
Однако он бросает их на следующую строку, вместо того чтобы скрывать оставшуюся часть.
Вот пример, который я сделал для демонстрации проблемы.
<div class="wrapper">
<div class="box blue"></div>
<div class="box red"></div>
<div class="box blue"></div>
<div class="box red"></div>
<!-- Just for showing the pink box -->
<div style="clear: both;"></div>
</div>
И CSS
.wrapper {
width: 180px;
background-color: pink;
overflow-x: hidden;
}
.wrapper .box {
width: 50px;
height: 50px;
float: left;
}
.blue {
background-color: blue;
}
.red {
background-color: red;
}
Как я могу добиться этого?
Вот скрипка, демонстрирующая проблема: http://jsfiddle.net/bLaxyvwb/2/
[Drop 'float', вместо этого используйте' inline-block'] (http://jsfiddle.net/hashem/bLaxyvwb/3/). –
может быть грязное исправление .. но если вы установите высоту оболочки на 50 пикселей - это будет именно то, что вы хотите;) –