@Axel_F

Как расположить inline-block по колонкам без фиксированной ширины?

Есть ряд inline-block элементов внутри родителя. У каждого элемента может быть своя длина. Нужно отобразить элементы например в 2 колонки без фиксированной ширины, так чтобы ширина каждой колонки равнялась наиболее широкому элементу в ней. То есть задать каждому элементу width: 50% не вариант.
Получается нужно поведение колонок как в таблице, только надо сделать это без таблицы и без оборачивания групп элементов в дополнительные блоки.

Если изображать задумку, то нужно из простой группы inline блоков
7c44d3bd16cd47a0b279fac16bd0acea.png
сделать заданное кол-во колонок.
b32b66959f4a49c0bd2c6977e478c0a7.png
То есть родитель элементов непосредственно на ширину колонок никак не влияет.

Есть ли вообще решение этого вопроса без таблиц и js?
  • Вопрос задан
  • 274 просмотра
Решения вопроса 1
teotlu
@teotlu
Навёрстываю упущенное
Если ограничить высоту и есть доп. обёртка, то можно с помощью flexbox.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
iiiBird
@iiiBird Куратор тега CSS
Пока ты спишь - твой конкурент совершенствуется
тк не оборачивай группы элементов в отельные дивы. а оберни каждый элемент в див с шириной в 50%
ZPCUEofa.png
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы