Я пытаюсь, чтобы ящики плавали / складывались вправо, пока есть место. Я подошел довольно близко к тому, что хочу, но DIV продолжают оборачиваться, так что предметы теряют свой заголовок.
.box{
height: additive;
width: 222px;
margin: 8px;
background-color: #fff;
border-radius: 3px;
padding: 10px;
font-size: 14px;
box-shadow: 4px 4px #666;
word-break: keep-all;
}
body {
padding: 20px;
font-family: Helvetica;
background-color: #20262e;
-webkit-column-width: 202px;
-moz-column-width: 202px;
-column-width: 202px;
-ms-column-width: 202px;
column-width: 202px;
}
<html>
<head>
</head>
<body>
<div class="box">
<h3>
eins
</h3>1
<br/>2
<br/>3
<br/>4
<br/>5
<br/>6
<br/>7
<br/>8
<br/>9
<br/>10
<br/>11
<br/>12
<br/>13
<br/>14
<br/>15
<br/>16
<br/>17
<br/>18
<br/>19
<br/>20
<br/>
</div>
<div class="box">
<h3>
zwei
</h3>1
<br/>2
<br/>3
<br/>4
<br/>
</div>
<div class="box">
<h3>
drei
</h3>1
<br/>2
<br/>3
<br/>4
<br/>5
<br/>6
<br/>7
<br/>8
<br/>9
<br/>
</div>
<div class="box">
<h3>
vier
</h3>1
<br/>2
<br/>3
<br/>4
<br/>
</div>
<div class="box">
<h3>
fünf
</h3>1
<br/>2
<br/>3
<br/>4
<br/>5
<br/>6
<br/>7
<br/>8
<br/>9
<br/>10
<br/>11
<br/>12
<br/>13
<br/>14
<br/>15
<br/>16
<br/>17
<br/>18
<br/>19
<br/>20
<br/>
</div>
<div class="box">
<h3>
sechs
</h3>1
<br/>2
<br/>3
<br/>4
<br/>5
<br/>6
<br/>7
<br/>8
<br/>9
<br/>10
<br/>11
<br/>12
<br/>
</div>
<div class="box">
<h3>
sieben
</h3>1
<br/>2
<br/>3
<br/>4
<br/>5
<br/>6
<br/>
</div>
<div class="box">
<h3>
acht
</h3>1
<br/>2
<br/>3
<br/>4
<br/>5
<br/>
</div>
<div class="box">
<h3>
neun
</h3>1
<br/>2
<br/>3
<br/>4
<br/>5
<br/>6
<br/>7
<br/>8
<br/>9
<br/>10
<br/>11
<br/>12
<br/>13
<br/>14
<br/>15
<br/>16
<br/>17
<br/>
</div>
</body>
</html>
Вот скрипка:
https://jsfiddle.net/Omphaloskopie/py1hrpvs/
Как видите, коробки очень уродливые.
Как я могу предотвратить это?
Edit:
Чтобы уточнить, что я ищу: я пытаюсь не иметь сетку, но ящики плотно обернуты вокруг содержимого. Коробки не должны быть разделены / обернуты вообще. Боксы должны быть выровнены, предпочтительно, вправо, чтобы заполнить страницу, но если бы у отдельных блоков была высокая вертикальная прокрутка, было бы хорошо. Там, где достаточно вертикального пространства, более мелкие прямоугольники должны располагаться друг над другом. Страница не будет иметь прямой нижней линии, нижняя часть будет выглядеть как выровненный по левому краю текст, перевернутый на 90 °.
В основном это должно выглядеть так, например:
http://www.ballajack.com/wp-content/uploads/2012/01/bookolio-e1327663255869.jpg
(Этот вид достигается путем преднамеренного определения размеров ящиков и абсолютного позиционирования. Я пытаюсь избежать этого. Там имеет , чтобы быть более простым способом.)