Я строю простой календарь. Я хочу, чтобы месяцы быстро реагировали на экран и родительский контейнер, чтобы сохранить ширину и высоту своих детей. Например, если экран имеет ширину 950 пикселей и месяцы 100x100, у меня будет 9 месяцев на одной строке, а три на следующем, с родительским контейнером, равным 900 x 200. До сих пор мне удалось получить размер только 900 x 0 с родительским дисплеем, установленным на «inline» или 910 x 200 с родительским дисплеем, установленным на «встроенный блок».Поддержание родительского div до ширины и высоты обертывания детей
Надеюсь, я объяснил, что ОК?
За то, что он стоит здесь, в моем коде ...
EDIT В попытке прояснить эту проблему, я добавил синий фон. Я хотел бы получить некоторый отзывчивый код, который, независимо от экрана с, не будет показывать синий справа от самого большого ребенка (месяца) div.
<html>
<head>
<style>
.cal {position:relative; display:inline-block; border:3px solid yellow; box-sizing:border-box; background-color:blue}
.month {float:left; width:250px; height:170px; border:3px solid red; background-color:white; box-sizing:border-box;}
</style>
</head>
<body>
<div class="cal">
<div class="month">Jan</div>
<div class="month">Feb</div>
<div class="month">Mar</div>
<div class="month">Apr</div>
<div class="month">May</div>
<div class="month">Jun</div>
<div class="month">Jul</div>
<div class="month">Aug</div>
<div class="month">Sep</div>
<div class="month">Oct</div>
<div class="month">Nov</div>
<div class="month">Dec</div>
</div>
</body>
</html>
Благодаря
Что именно вы хотите, чтобы этого не случилось? – Rooster
Я хочу, чтобы родительский div создавал окно вокруг дочерних divs, без какого-либо пустого пространства между правой рукой и дочерней дочерней папкой. В настоящий момент ширина родителя отображается на уровне 100% независимо. – Jules
@Jules Мне удалось использовать flexbox, чтобы получить календарь с его родительским контуром *, сжатым вокруг содержимого. Я предположил, что вы хотите фиксированные размеры для дочерних divs, к сожалению, я не думаю, что существует жизнеспособное обходное решение без растягивания дочерних div. Мне удалось получить только половину ширины таблицы. :( – zer00ne