Я пытаюсь получить контейнер div для расширения, чтобы обернуть несколько элементов встроенного блока. Все работает, пока контейнер не сжимается, или я не добавляю больше элементов.Ширина контейнера CSS на обернутых элементах
.top {
width: 80%;
background-color: red;
}
.container {
background-color: gray;
display: inline-block;
}
.box {
display: inline-block;
background-color: blue;
height: 100px;
width: 100px;
}
<div class="top">
<div class="container">
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
</div>
</div>
Ниже приведен пример. https://jsfiddle.net/8fhjaf6z/11/
Серый контейнер. Обертывает коробки внутри него, пока вы не добавите больше коробок или не стрите контейнер .top. В этот момент коробки обертываются и переходят к следующей строке, что я хочу, но теперь серый. Контейнер заполняет красный контейнер .top, оставляя пустую пустоту справа. Я также пробовал использовать элементы .box, но получаю те же результаты.
Любая помощь будет оценена по достоинству.
do u хотите показать красный цвет в пространстве слева направо ??? – Ashu
Да, это правильно. Если элементы ящика не превышают ширину контейнера .top, тогда серый контейнер обертывает все элементы ящика, как предполагалось. Однако, как только вы добавляете больше элементов окна, и они превышают ширину контейнера .top, элементы окна обертываются до следующей строки, но теперь серый контейнер заполняет всю ширину контейнера .top или просто обертывает элементы окна. – jpmkc