Ответы Mail.ru: Верстка блоков CSS

Высоту блокам лучше не задавать, т.к. в большинстве случаев высота определяется исходя из контента, но бывают случае когда необходимо задавать фиксированную высоту.

Чтобы расставить карточки товаров, для этого есть один простой универсальный рецепт. Здесь высота зада фиксированная, сделал специально т.к. не стал заполнять контентом.

  
 
 
     
     
     
 
    
 
 
 
 
 
 
 
 

Пример может и не самый лучший, но он простой и универсальный, т.к. не требует доп оберток, карточки можно раставлять как угодно, по 2 в ряд, по 3, по 4 и т.д.