У меня есть компонент Vue.js с панелью инструментов, которая содержит три раздела: действия, фильтры и поиск с помощью кнопок. В текущей реализации используются точки останова CSS для управления упорядочением макета, но это вызывает раннее изменение порядка, когда все еще достаточно горизонтального пространства. Если не хватает места, вызванного длиной секции фильтра, мы переупорядочиваем разделы, так что фильтры появляются на второй строке: поиск/кнопки все еще находятся на первой строке с действиями. Если тогда не хватает места для фильтров на одной линии, они завершаются на следующую строку; Если не хватает места для поиска/кнопок, чтобы быть на первой строке с действиями, они перемещаются на третью строку после того, как фильтры уже были перестановлены. src = "https://i.sstatic.net/lqfdr1c9.png"/>
Это то, что у меня сейчас используется точка останова XL (1920px и больше):
Сама панель инструментов:
):
Панель:
У меня есть компонент Vue.js с панелью инструментов, которая содержит три раздела: действия, фильтры и поиск с помощью кнопок. В текущей реализации используются точки останова CSS для управления упорядочением макета, но это вызывает раннее изменение порядка, когда все еще достаточно горизонтального пространства. Если не хватает места, вызванного длиной секции фильтра, мы переупорядочиваем разделы, так что фильтры появляются на второй строке: поиск/кнопки все еще находятся на первой строке с действиями. Если тогда не хватает места для фильтров на одной линии, они завершаются на следующую строку; Если не хватает места для поиска/кнопок, чтобы быть на первой строке с действиями, они перемещаются на третью строку после того, как фильтры уже были перестановлены. src = "https://i.sstatic.net/lqfdr1c9.png"/> Это то, что у меня сейчас используется точка останова XL (1920px и больше): Сама панель инструментов: ): Панель: