Допустим, у меня есть родительский div с фиксированной шириной 320px, и я хочу иметь возможность (или я хочу, чтобы мои пользователи могли) добавлять любое количество дочерних div'ов к родителю, и чтобы все они автоматически настраивались наподелиться шириной родителя.
Я не хочу, чтобы ширина родительского элемента изменялась, и при этом я не хочу делать это с каким-либо переполнением прокрутки - мне просто нужно, чтобы элементы div внутри одинаково соответствовали ширине родительского элемента.
Например,
Если есть только один дочерний элемент, то ширина равна 100%, если есть два, то их ширина составляет 50% каждый и т. Д.
Какя бы сделал это?
Я подошел к этому множеству разных способов с помощью css, но, похоже, не могу понять это.Я предполагаю, что это должно быть сделано с каким-то javascript, но я не знаю достаточно, чтобы осуществить его.
Но, если это можно сделать только с помощью css, это было бы здорово.
Заранее спасибо.
(Не знаю, нужно ли вам знатьэто, но у дочерних элементов div не будет текста. Они просто пустые с цветом фона и фиксированной высотой)
Пример кода:
CSS
.box {
margin: 10px;
background: white;
border-radius: 6px;
border: 1px solid darken(white, 12%);
-webkit-box-shadow: 0px 1px 4px rgba(50, 50, 50, 0.07);
-moz-box-shadow: 0px 1px 4px rgba(50, 50, 50, 0.07);
box-shadow: 0px 1px 4px rgba(50, 50, 50, 0.07);
float: left;
}
.line {
height: 6px;
opacity: 0.4;
-moz-opacity: 0.4;
filter:alpha(opacity=4);
margin-bottom: -1px;
float: left;
}
HTML
...
<div class="box">
<div class="line"> </div>
</div>
...
#will be able to add any amount of .lines