[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выравнивание товаров по сетке
maximka787
Привет парни. Подскажите, как правильно реализовать такую верстку.

<div id="products">
<div
class="tovar">1</div>
<div
class="tovar">2</div>
<div
class="tovar">3</div>
<div
class="tovar">4</div>
<div
class="tovar">5</div>
<div
class="tovar">6</div>
<div
class="tovar">7</div>
<div
class="tovar">8</div>
<div
class="tovar">9</div>
<div
class="clear"></div>
</div>


#products{
width:416px;
}

.tovar{
width:100px;
min-height:100px;
max-height:200px;
background-color:#EEE;
float:left;
margin:2px;
}

.clear{
clear:both;
}


Вся проблема в том, что высота товаров изменчива. Где-то 100, а где-то и до 200 доходит. В сам код html добавлять ничего нельзя. Отсюда всё ломается. Мне нужно чтобы ровно 4 товара были в ряд, потом перевод на новую строку и далее.
FLEX я не уверен, что лучше решение, из-за поддержки браузерами.

_____________
..Работает - не трогай!
walerus
Bootstrap используется ? или все кастомно... ?
maximka787
Цитата (walerus @ 22.09.2017 - 10:02)
Bootstrap используется ? или все кастомно... ?

Нет, весь код представлен выше. Интересует именно теоретическая реализация. Ранее, когда высота блоков была одинаковая, даже не парился. Но сейчас некоторые товары очень высокие, а некоторые очень "пустые", и получается, что размер высоты берется максимальный, что создает много белого пустого места.

_____________
..Работает - не трогай!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.