Как сделать колонки в ряд?
Привет.
https://codepen.io/antbelogurov/pen/mdQWawq
Не могу сообразить как сделать.
У меня есть 3 строки.
Я не знаю точно, сколько в последнем(желтый бэкграунд) будет элементов.
И мне надо чтобы серый элемент (с текстом ползунов) прижимался к последнему так, чтобы в предыдущий строках они были в 1 ряд.
Тоесть сейчас так
А надо вот так
Причем я не могу знать сколько точно, будет элементов в последнем блоке
Дополнительно:
изучите grid.
flex не подходит
игра cssgridgarden.com
https://grid.malven.co
https://css-tricks.com/snippets/css/complete-guide...
2. Вытащить из строк, выстроить гридами.
3. Использовать display table
4. Ждать сабгрид.
p.s.
1. В любом случае перестать повышать вложенность. селекторов без повода.
2. Вряд ли вам действительно было нужно свойство widows. Наверное, это все таки width
Ответы:
Здравствуйте , используйте : style raz
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос


Для создания колонок в ряд на веб-странице можно использовать CSS свойство `display: flex;`. Это свойство позволяет устанавливать контейнеру гибкую модель блоков, которая позволяет располагать их в ряд или в столбец.
Пример использования `display: flex;` для создания колонок в ряд:
<div> <div style="flex: 1">Колонка 1</div> <div style="flex: 1">Колонка 2</div> <div style="flex: 1">Колонка 3</div> </div><div> <div style="flex: 1">Колонка 1</div> <div style="flex: 1">Колонка 2</div> <div style="flex: 1">Колонка 3</div> </div>
В этом примере у нас есть контейнер, в котором располагаются три дочерних элемента (колонки). Свойство `flex: 1;` указывает, что каждая колонка будет занимать равное пространство внутри контейнера, делая их равными по ширине.
Если вы хотите установить разное пространство для каждой колонки, вы можете использовать конкретные значения для `flex`, например:
<div> <div style="flex: 2">Колонка 1</div> <div style="flex: 1">Колонка 2</div> <div style="flex: 3">Колонка 3</div> </div><div> <div style="flex: 2">Колонка 1</div> <div style="flex: 1">Колонка 2</div> <div style="flex: 3">Колонка 3</div> </div>
В этом примере первая колонка будет занимать удвоенное пространство по сравнению с остальными колонками.
Таким образом, используя `display: flex;` и свойство `flex`, вы можете легко создавать колонки в ряд на веб-странице с помощью CSS.