<div class="wrapper">
<div class="block">
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
</div>
<div class="block">
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
</div>
</div> <div class="wrapper">
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
</div>
Ну поместится другое количество блоков в строкея написал решение - где не сетка через гриды например, которая может адаптироваться, у меня там получается вложенные блоки, и так просто из блока в блок через css не выйдет перекинуть квадратик, об этом автор хотел уточнить у меня, но у меня ответов нет которые бы подсказывали о том - как это реализовать через css, возможно есть у вас, вот и спрашиваю)
капча должна проверяться на сервере, если там превышен интервал между запросами ( в ответе по API капче ) - запрос завершать с ошибкой, я капчу вообще не ставлю, лимиты на сервере поставил и хватит
например вот как работать с гугл капчей, с фронта отправляешь запрос в гугл, получаешь данные от капчи , не помню там хэш или не хэш но не суть, после этого отправляешь запрос на свой сервер вместе с данными от капчи с хэшом тем например - на сервере сначала проверяешь капчу, тем самым отправляешь с этим хэшом запрос в гугл на получение данных, и в ответ гугл даёт тебе данные о интервале/погрешности запросов и т.д, и на основе этих данных сам решаешь обрабатывать запрос или отклонять его, боты в принципе не должны такое обходить потому что все запросы в гугл отправляются с твоими ключами которые гугл тебе выдаёт, плохо настроил капчу ты или твой прогер