Хорошо, мне удалось протестировать поддержку двух колонок. Код пока довольно базовый/примитивный.
На данный момент код содержит только опции с плавающим позиционированием (float) для Redbox.
// Тестирование float
div[data-wrap="redboxfl"]{
margin-top: 0.15em;
margin-bottom: 0.15em;
//*
float: left;
margin-right: 0.10em;
width: 45.5% !important;
//*
padding-left: 0.30em;
padding-right: 0.30em;
float: left;
border: 2.5px solid #ff0000;
border-radius: 0.40em;
}
div[data-wrap="redboxfr"]{
margin-top: 0.15em;
margin-bottom: 0.15em;
//*
float: right;
margin-left: 0.10em;
width: 45.5% !important;
//*
padding-left: 0.30em;
padding-right: 0.30em;
float: right;
border: 2.5px solid #ff0000;
border-radius: 0.40em;
}
По-прежнему нужно добавить опции для других цветов.
Как использовать в посте:
[wrap="redboxfl"]
# Плавающий инфобокс
Тестирование float
[/Wrap]
[wrap="redboxfr"]
# Плавающий инфобокс
Тестирование float
[/Wrap]
>
Текст после
- Примечание: Символ “>” обязателен между строками, если ниже есть текст. Альтернативно, вы можете разместить текст под строкой рядом с “> Текст”, как я сделал это для заголовка инфобокса.
@merefield, могу ли я добавить что-то в каждый текущий код в OP, например:
&[data-float="left"]{
float: left;
margin-left: 0.25em !important;
width: 44.5% !important;
}
&[data-float="right"]{
float: right;
margin-right: 0.25em !important;
width: 44.5% !important;
}
Чтобы была возможность использовать в посте так? Подтверждено: работает!
[wrap="redbox" float="left"]
# Плавающий инфобокс
Тестирование float
[/Wrap]
Скриншот (мобильное устройство)
Первая группа использует только float: left; три элемента автоматически переносятся!
Думаю, если я добавлю код для мобильных устройств с шириной 44.5%, то для десктопа можно реализовать поддержку трёх колонок, возможно, установив ширину в 25%?
Или, если у вас есть лучшее решение, позволяющее иметь две колонки на мобильных и три или четыре на десктопе. Хотя в этом случае ширина должна адаптироваться в зависимости от количества колонок, а дополнительные колонки должны переноситься на новую строку на мобильных устройствах.
Может быть, стоит использовать что-то вроде grid из изображения или код из masonry-изображения?

