Как динамически структурировать контент в 2 столбца

Я пытаюсь динамически разместить содержимое некоторых сообщений в 2 столбцах, но не могу найти правильный подход, не могли бы вы мне немного помочь?

вот что я пытаюсь сделать

Ожидание

Я пробовал сетку, но она создает строки, и это закончилось пробелом из-за размещения строк сетки, я не могу использовать область сетки, потому что это должно быть динамическим контентом, поэтому я не знаю, когда они будут больше или меньше

Реальность

Можете ли вы показать часть вашего кода, который вы пробовали? Вы также можете поискать существующее решение. Что-то вроде этого, наверное? npmjs.com/package/react-stack-grid#live-demo

szczocik 21.12.2020 11:44
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
0
1
721
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

В таких случаях вы можете попробовать использовать макеты flexbox.

{
    display: flex
}

Чтобы разделить содержимое на 2 столбца, вы можете использовать

flex-direction: row
column-gap: 12px (whatever is your requirement)

и для выравнивания элементов в стеке в каждом столбце вы можете использовать

flex-direction: column
row-gap: 12px 

Вы можете проверить другой макет flexbox css, чтобы настроить его в соответствии с вашими потребностями.

Другие вопросы по теме

Можно ли выровнять вертикальную линию индикатора выполнения в соответствии с разрешением?
Javascript: что такое файл eslintcache и почему он всегда генерируется при создании приложения для реагирования
Как переопределить местоположение уведомления о закусочной по умолчанию DropZoneArea
Динамическое добавление контента в указанный дочерний элемент React в зависимости от высоты области просмотра
WordPress InnerBlocks Gutenberg не сохраняет правильно
Невозможно обновить переменную ловушек при получении нескольких URL-адресов в ответ
Показать всплывающее окно с информацией, поступающей от элемента и его итогов, из одной из таблиц в react.js
Можете ли вы использовать асинхронную функцию для установки начального состояния с помощью useState
Как сохранить состояние перед переключением на другой компонент в React JS
Что вызывает «TypeError: Object(...) is not a function» при попытке использовать Vanilla Tilt с React?