Как попарно разместить блоки в контейнере не добавляя обёрток?

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

Приветствую!
Имеется неизвестное колличество блоков внутри контейнера заданной ширины.
Размер контейнера динамический.
Интересует возможно ли сделать так, чтобы блоки формировались по две строчки и переходили на слелующую колонку до того момента, пока они перестанут влезать.
А Когда перестают влезать переходили на новую строку.
Возможности обернуть блоки нет.

Есть ли хоть какое то решение задачи? Можно задать grid-template-rows: repeat(2, 1fr);
но как перенести при переполнении блока - не знаю.

Приложил фото примера, где цифры - это очерёдность расположения блоков в вёрстке.

Как попарно разместить блоки в контейнере не добавляя обёрток?

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

если ты учишь гриды, то читай все свойства гридов и учись, примеры даже в документации есть, голову осталось немного включить и пальчиками по клавиатуре поклацать

  • szQocks, не нашёл примеров в "документации". Может подскажешь в какой искать?
  • переходили на слелующую колонку до того момента, пока они перестанут влезать.

    Так не получится, можно только если с фиксированным количеством колонок
    https://codepen.io/xdevelx/pen/abPpWzr
    snippet

    css grid все условия не выполнит, остается только писать медиа запросы и менять количество колонок и переопределять grid-column

  • xdevelx, понял. Большое спасибо. Думал вдруг чего пропускаю!
  • GaronTeam, https://codepen.io/kapysta-xxl/pen/poqRxeO
  • szQocks, Найди 10 отличий:

    Как попарно разместить блоки в контейнере не добавляя обёрток?

    Как попарно разместить блоки в контейнере не добавляя обёрток?

  • xdevelx, лень, каждый из нас по своему понял вопрос
  • szQocks, Кто то из нас вообще не понял вопроса. Догадайтесь кто? Автор вопроса приложил изображение с нужной последовательностью вывода элементов в сетке.
  • xdevelx, пусть я понял по своему вопрос, дальше то что ? тебе что холодно или жарко от этого ? что за истерика ?
  • Нужно решить такую задачу?

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

    Заказать помощь
    Лучший ответ
    1
    Анна SEO Ответ

    Для размещения блоков в контейнере попарно без добавления обёрток, можно воспользоваться свойством CSS `display: grid;` и задать контейнеру соответствующую сетку.

    Пример кода на HTML и CSS:

    <div class="container">
        <div class="block">Block 1</div>
        <div class="block">Block 2</div>
        <div class="block">Block 3</div>
        <div class="block">Block 4</div>
    </div>

    <div class="container"> <div class="block">Block 1</div> <div class="block">Block 2</div> <div class="block">Block 3</div> <div class="block">Block 4</div> </div>

    .container {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
     
    .block {
        border: 1px solid black;
        padding: 10px;
    }

    .container { display: grid; grid-template-columns: 1fr 1fr; } .block { border: 1px solid black; padding: 10px; }

    В данном примере, блоки будут размещены в контейнере по два в ряд благодаря заданной сетке с двумя колонками `grid-template-columns: 1fr 1fr;`. Свойство `display: grid;` позволяет легко управлять расположением элементов на странице без необходимости добавления дополнительных обёрток.

    Таким образом, вы можете элегантно разместить блоки попарно в контейнере, используя CSS-сетку без лишних обёрток и сложных конструкций.

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

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

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

    комментарий

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

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