У меня динамический контент, загружаемый на страницу, поэтому неуказанное количество элементов. Мне нужно, чтобы они были равномерно распределены между двумя столбцами, поэтому я решил установить их ширину до 50%, а их плавающие левые будут делать трюк.Как отображать динамический контент в двух столбцах равномерно?
<div class="element">
<p>My content goes here!</p>
</div>
.element{float:left;width:50%;}
Пример: https://jsfiddle.net/fft75mu4/
Но в ситуации, в моем примере есть разрыв выше синего элемента, потому что правый элемент выше, чем первый слева. Какое рекомендуемое решение для этого? Я предполагаю, что это распространенная проблема?
Я бы предпочел не создавать фактические столбцы в CSS, так как контент является динамическим, а элементы могут быть очень высокими/короткими, поэтому положительное слово 5 слева и 5 справа не всегда работает.
ли с CSS3 Возможное свойства под названием 'колонного count'. Взгляните на это: http://w3bits.com/css-masonry/ и http://caniuse.com/#feat=multicolumn –