2013-04-16 2 views
0

Мне нужны DIV блоки, которые имеют некоторые данные. Из-за разного содержания блоки имеют переменную высоту. Мне нужно выровнять блоки div на два. Из-за разной высоты блоков остается «свободное пространство». Как выровнять эти блоки так, чтобы они были правильно выровнены? Данные поступают из запросов JSON, поэтому создается таблица: 1. Более сложно сделать сетку с использованием JS (2 элемента в строке) 2. Устаревшее (?). Чтобы вы посоветовали?Как выровнять блоки div для выравнивания в сетке?

CSS:

.book-details{ 
       float:left; 
       display:block; 
       border-style:solid; 
       border-width:1px; 
       padding: 2px 2px 2px 2px; 
       border-color:gray; 
       width: 450px; 
       display: table; 
} 

PIC: enter image description here

+1

таблицы не устарели. Если у вас есть табличные данные, используйте их, если нет, то не –

ответ

2

IE7 и ниже не получает дисплей: стол для IE8, вы должны использовать html5 доктайп, т.е. 9 будет работать.

Лучше избегать этого и просто плавать. Помните свою модель коробки. Ваша ширина на самом деле равна 456px, а какая ширина у родителей?

И вы должны очистить поплавок после двух, если вы просто делаете 2x поперек.

Вы можете просто установить высоту, которая будет достаточно высокой для самого длинного div. То, что вы делаете, похоже, достаточно легко оценить.

+0

. Ширина родительского элемента - 940px –

+1

, очищая ваши поплавки, пустое пространство будет занято. Просто попробуйте поставить этот
после вашего второго div и посмотреть, что произойдет –

Смежные вопросы