Как сделать колонки в ряд?

Ссылка скопирована
1 ответ

Привет.
https://codepen.io/antbelogurov/pen/mdQWawq
Не могу сообразить как сделать.
У меня есть 3 строки.
Я не знаю точно, сколько в последнем(желтый бэкграунд) будет элементов.
И мне надо чтобы серый элемент (с текстом ползунов) прижимался к последнему так, чтобы в предыдущий строках они были в 1 ряд.
Тоесть сейчас так

Как сделать колонки в ряд?

А надо вот так

Как сделать колонки в ряд?

Причем я не могу знать сколько точно, будет элементов в последнем блоке

Дополнительно:

изучите grid.
flex не подходит
игра cssgridgarden.com
https://grid.malven.co
https://css-tricks.com/snippets/css/complete-guide...

  • 1. Использовать table, если это табличные данные.
    2. Вытащить из строк, выстроить гридами.
    3. Использовать display table
    4. Ждать сабгрид.

    p.s.
    1. В любом случае перестать повышать вложенность. селекторов без повода.
    2. Вряд ли вам действительно было нужно свойство widows. Наверное, это все таки width

  • Ответы:

    Здравствуйте , используйте : style raz

    Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Кирилл JS Ответ

    Для создания колонок в ряд на веб-странице можно использовать 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.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно