Оставьте пустое пространство между верхним и нижним значками в материале-Ящик пользовательского интерфейса

#javascript #reactjs #material-ui

#javascript #reactjs #материал-пользовательский интерфейс

Вопрос:

Это трудно выразить словами, но я хочу иметь возможность добавлять два набора значков в компонент ящика. Набор 1 идет сверху, выровненный по стандартному столбцу, точно так же, как в приведенных ими примерах. Набор 2 идет в нижней части ящика, оставляя пустое пространство между обоими наборами, оставаясь отзывчивым.

Вот примерный пример, в котором xxx представляет пробел.

Значок 1
Значок 2
Значок 3
ХХХ
ХХХ
ХХХ
ХХХ
ХХХ
ХХХ
Значок 4
Значок 5

Выполнимо ли это, оставаясь отзывчивым и избегая пользовательских правил CSS для полей и отступов? Спасибо всем!

Ответ №1:

Я не думаю, что это вообще возможно без какого-либо CSS. Документация Material-UI для ящика активно использует CSS-in-JS для оформления также базовых примеров.

Но я не думаю, что вам нужно писать много CSS для достижения этого вертикального разрыва между группами значков. Я полагаю, что вы можете достичь того, чего хотите, используя flexbox и позволяя первой группе значков увеличиваться до полного доступного вертикального пространства путем настройки flexGrow: 1 ?

Смотрите Этот CodeSandbox для демонстрации