У меня есть div, который имеет 5 детей. Я хочу, чтобы пространство родителя было разделено равным для 5 детей. Поэтому, если у родителя имеется ширина 1000 пикселей каждый ребенок имеет ширину 200 пикселей. Я попытался установить width: 20%; height: 20%;
для детей, но проблема в том, что родитель не будет иметь определенной высоты. Высота родителя будет определяться по высоте детей. Поэтому, если размер экрана изменяется, каждый ребенок занимает до 1/5 of width of the parent
, а высота ребенка также будет равна его ширине. Таким образом, ширина родителя будет равна 100% экрана, а высота родителя будет равна высоте ребенка. Я пробовал медиа-запросы, но я думаю, что это более простой способ сделать это, так как я только меняю ширину и высоту, я не меняю общий дизайн страницы.Жидкость детей внутри родителя
<div id="parent">
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
</div>
<style>
#parent {width: 100%}
.child {}
</style>
flexbox - ответ здесь. –
это не имеет никакого смысла. внешний div ссылается на высоту внутренних divs, чтобы определить ее собственную высоту, поэтому внутренние divs не могут ссылаться на внешний div для их высоты. –
Да, я знаю. То проблема –