Float li - одинаковый вертикальный отступ вместо наибольшего

288
24 ноября 2016, 10:09

Есть ul с такими стилями:

.li {
  float: left;
  margin-bottom: 10px;
}
.li:first {
  clear: both;
}

Проблема в том, что если какой-то из li занимает больше места по вертикали, чем другие в строке, то отступ для менее высоких будет равен 10px + разница их высоты с самым 'высоким'.

А что хотелось бы видеть:

Answer 1

В вашем случае нужно использовать библиотеку Masonry

Answer 2

Не знаю подойдёт ли, но это можно точно решить с помощью flexbox (вот здесь хорошая статья, возможно старовата)

Единственное: с поддержкой браузерами не всё гладко - только современные, а IE 11 вообще частично :(

READ ALSO
как добавить 0 код дням в календаре?

как добавить 0 код дням в календаре?

не работают 0 в от 1-9 в календаре тоесть все даты прдсвечиваются а вот все что от 1 до 9 нет я так понимаю нужен ноль но как его добавить в код...

303
Не отображается картинка в a.menu:visited в CSS

Не отображается картинка в a.menu:visited в CSS

При наведении, фокусе, visited, активации и псевдокселекторе link должно отображать рисунок. Visited не работает.

327
Как управлять градиентов в SVG через CSS?

Как управлять градиентов в SVG через CSS?

Мне нужно чтобы при наведении на блок, у SVG появлялся градиент. Как это реализовать?.

393