Mam zestaw prostokątów o różnej wielkości i chcę, aby umieścić je obok siebie, więc nie są tak małe luki w tam jak to możliwe: Jak umieścić elementy o różnych rozmiarach na jednej stronie, unikając zbyt wielu przerw między nimi?
ale dla:
<div class="box" >
<div class="item item-001" ></div>
<div class="item item-003" ></div>
<div class="item item-005" ></div>
<div class="item item-002" ></div>
<div class="item item-004" ></div>
<div class="item item-001" ></div>
<div class="item item-001" ></div>
<div class="item item-003" ></div>
<div class="item item-004" ></div>
<div class="item item-001" ></div>
</div>
i
div.box {
width: 100%;
height: 100%;
display: block;
border: 1px solid #EEE;
padding: 3px;
}
div.item {
display: inline-block;
border: 1px solid orange;
margin: 3px;
width: 100px;
}
div.item-001 {
height: 100px;
}
div.item-002 {
height: 150px;
}
div.item-003 {
height: 50px;
}
div.item-004 {
height: 250px;
}
div.item-005 {
height: 350px;
}
to, co mam:
Czy istnieje sposób, w jaki mogę osiągnąć ten wynik za pomocą zwykłego css? Chcę uniknąć css3 i javascript i chcę, aby wynik działał na starszych przeglądarkach. Jeśli to nie jest możliwe, to chciałbym wiedzieć, czy jest to możliwe z css3, a jeśli nie, to sądzę, że spróbuję javascript.
link, aby bawić: http://jsfiddle.net/hamidsafdari/aa10xzzt/1/
Ru patrząc w ten sposób? http://jsfiddle.net/aa10xzzt/2/ –
FWIW, Jeśli w końcu będziesz musiał używać Javascript, biblioteka izotopów to zrobi. http://isotope.metafizzy.co/. Przykład: http://www.mymoroccanguide.com/en-GB/Gallery – Basic
W mojej skromnej opinii, myślę, że będzie musiał być "jakiś" javascript zaangażowany w to niestety. –