У меня есть набор элементов div, которые необходимо свернуть определенным образом, и я не уверен, как это сделать.Вот как это выглядит без сжатия:
-------------
| 1 | 2 | 3 |
-------------
| 4 | 5 | 6 |
-------------
И свернуто:
---------
| 2 |
---------
| 1 | 3 |
---------
| 4 | 5 |
---------
| 6 |
---------
Обратите внимание, что элемент 2 остается наверху и идет на всю ширину.
Так что мне нужно решение этой проблемы не-flexbox и не JS из-за институциональных требований клиента (проблемы поддержки браузера и т. Д.).
Нижняя часть проста, но я не могуВыясните какую-то ситуацию с плавающей точкой или иным образом, чтобы элемент 2 остался наверху, а окружающие его элементы рухнули под ним.Я знаю, что мог бы вытащить элемент 2 из набора элементов и разместить его в родительском элементе и наложить его на сетку, когда он не свернут, но позиционирование в подобных решениях всегда немного сложновато для одного или другого браузера,и выглядит немного нехорошо.
JS не совсем исключен, но я действительно не хочу, так как есть много других JS, связанных с этой функцией, которую я разрабатываю, и я не наденуне хочу добавлять сложность там.Я приму ответы flexbox, поскольку смогу убедить клиента, что это единственный способ решить эту проблему.Спасибо!