http://demo.opencart.com/index.php?route=product/product&product_id=42
Если вы используете firebug или элемент проверки Chrome и вставляете этот код
<div style="background:blue;width:100px;height:100px;float:left;"></div>
<div style="background:green;width:100px;height:100px;float:right;"></div>
<div style="clear:both;"></div>
в .product-info .rightвы получите пустое пространство около 400 пикселей в высоту. То же самое происходит, если я пытаюсь изменить свой шаблон.
Это прекрасно работает, если я создаю HTML-документ и вставляю тот же код
<html>
test<br />
<div style="background:blue;width:100px;height:100px;float:left;"></div>
<div style="background:green;width:100px;height:100px;float:right;"></div>
<div style="clear:both;"></div>
test again
</html>
проблема явно где-то в opencart, я не могу найти где, хотя.
edit: если я поставлю display: none;в левом столбце это не создает пробел, поэтому с левым столбцом что-то не так.
edit: Я сам нашел решение. Я исправил поплавки, перемещая правый столбец
.product-info .right {
float:right;
width:470px;
margin:0;
}