Создание CSS div, которые читают сверху вниз, слева направо и переполняются вправо - PullRequest
0 голосов
/ 05 июля 2011

Я пытаюсь, чтобы мои div проходили сверху вниз, но при достижении нижней части окна переполняются новые div справа. Посмотреть макет шаблона: http://i.imgur.com/nknD0.png

Я пробовал css/javascript комбинаций ... white-space:nowrap, display: inline, display: table, float:left и других, но не могу заставить его работать так, как на схеме.

Ответы [ 4 ]

1 голос
/ 05 июля 2011

Используйте float: right на каждом из div

См. Скрипку: http://jsfiddle.net/maniator/wzYpV/ (сделайте панель больше и меньше, чтобы увидеть эффект)


Вот скрипка, которая делает столбцы: http://jsfiddle.net/maniator/wzYpV/

Я использовал jQuery:

var maxHeight = $('.overflow').height();
var floatHeight = $('.float').height();
var amountOfFloat = $('.float').length;

if(floatHeight * amountOfFloat > maxHeight){
    var minPer = Math.floor(maxHeight / floatHeight);
    var overflow = $('.overflow');
    $('.float').each(function(index, item){
        console.log(item, index);
        if(index%minPer == 0 && index != 0){
            overflow = $('<div>', {class: 'overflow'});
            $('body').append(overflow);
        }
        $(item).appendTo(overflow);
    })
}
0 голосов
/ 06 июля 2011
0 голосов
/ 06 июля 2011

Так как насчет этого?

http://jsfiddle.net/nPSUM/6/

я думаю, что это не совсем так, как вы хотели бы, но это довольно близко .. я думаю ..

0 голосов
/ 05 июля 2011

Ну, пока он не полностью поддерживается, но многоколоночные макеты в CSS3.

http://www.quirksmode.org/css/multicolumn.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...