Блочные элементы в 3 колонки

263
25 мая 2017, 08:03

Есть набор блочный элементов с разной высотой. Как можно разместить их в 3 колонки, чтоб направление блоков было сверху вниз и блоки равномерно разделились по колонкам?

Answer 1

document.body.innerHTML = Array(3 + Math.random() * 20 | 0).fill().map((u,i) => `<div style='height:${Math.random() * 70 | 0}px'>${i+1}</div>`).join('')
body { 
  -moz-column-count: 3; 
  column-count: 3; 
  -moz-column-gap: 1em; 
  column-gap: 1em; 
} 
 
div { 
  min-height: 2em; 
  background: silver; 
  page-break-inside: avoid; 
  break-inside: avoid; 
} 
 
div:nth-child(odd) { 
  background: antiquewhite; 
}

READ ALSO
Не знаю как и где применять знания

Не знаю как и где применять знания

Я могу сказать что всё что я делал это тратил своё время на фигню которая мне в жизни ничего не дала, за последние 2 года, я перегорел больше...

321
Как вывести одно слово в виде ссылки?

Как вывести одно слово в виде ссылки?

Добрый день всем! Подскажите пожалуйста, есть строка вида: "слово 1, слово 2"

227
Верстка списка в несколько колонок

Верстка списка в несколько колонок

Есть список (должен быть именно сплошной список без разделений на колонки):

403
отправка 2 action в 1 форме

отправка 2 action в 1 форме

можно ли добавить еще 1 action, чтобы значение из формы передавалось на еще одну страницуЕсли можно, то как?

208