Это действительно довольно распространенная потребность на сайтах Squarespace (и была в течение многих лет ). К сожалению, Squarespace в настоящее время не предлагает каких-либо мобильных макетов c вариантов макета блока.
Кроме того, макет каждого сайта достаточно отличается, что затрудняет написание универсального бита CSS. Это индивидуально для каждого случая.
В вашем случае вы можете указать целевую страницу c (с помощью идентификатора коллекции в элементе body
), а затем настроить таргетинг на каждый индекс с равным номером. раздел страницы. Обратите внимание, что нацеливание таким образом повлияет только на эту страницу, и только на индексные разделы на этой странице.
Вставьте следующее МЕНЬШЕ CSS через CSS Editor / Custom CSS:
@media screen and (max-width: 640px) {
#collection-5db8b183ea3e1a49745ba89a .Index-page:nth-child(even) {
.sqs-row {
display: table;
}
.sqs-col-6:last-child {
display: table-header-group;
}
}
}
Выше не используется flexbox, но вместо этого используются таблицы CSS. В вашем случае это требует меньше кода и будет более совместимым. Flexbox - это еще один способ сделать это.
Для тех, кто может это прочитать, вам, вероятно, придется задать новый вопрос для вашего конкретного c сайта / контекста (и обязательно упомянуть код ты пробовал).