Выровнять div по вертикальным столбцам

0

Я пытаюсь воспроизвести график вкладов Github (см. Следующий скриншот)

Изображение 174551

Каждый квадрат имеет .day класс. Я назвал контейнер .gh-contributions.

Проблема в том, что я не могу выровнять divs таким образом.

 1 8
 2 9
 3 10
 4 11
 5 12
 6 ...
 7

Если я добавлю float:left to .day я получаю:

 1 2 3 4 5 6 ...

Если я удалю его, я получу:

 1
 2
 4
 5
 6
 7
 8
 9
 10
 ...

Мой код CSS:

.day {
    width: 10px;
    height: 10px;
    background: white;
    margin: 1px;
}

.gh-contributions {
    width: 775px;
    padding: 10px;
    height: 120px;
    background: lightblue;
    position: absolute;
    top: 15%;
    left: 10%;
}
.active {
    background: red !important;
}

См. JSFIDDLE.

Как я могу это исправить?

Теги:

1 ответ

3
Лучший ответ

Оберните каждые семь дней в классе.week так же, как эта обновленная скрипка: http://jsfiddle.net/tZKxM/2/ и задайте такие свойства, как:

.week{
    height:120px;
    width: 10px;
    float:left;
    margin-right: 2px;
}
  • 0
    Спасибо! Html-генератор (js) немного сложен, но заставил его работать. :-)
  • 0
    Большой! Я надеюсь, что это выглядит потрясающе (идея отличная)
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню