javascript - 在 Material-UI Drawer 中的顶部和底部图标之间留出空白空间
问题描述
这很难用语言表达,但我希望能够向 Drawer 组件添加两组图标。Set 1 位于顶部,在标准列中对齐,就像他们提供的示例一样。第 2 组位于抽屉的底部,在两组之间留有空白空间,同时保持响应。
这是一个粗略的例子,其中 xxx 代表空白。
图标 1
图标 2
图标 3
xxx
xxx
xxx
xxx
xxx
xxx
图标 4
图标 5
在保持响应并避免边距和填充的自定义 CSS 规则的同时,这是否可行?感谢大家!
解决方案
我认为根本不可能没有任何 CSS。Drawer的Material-UI 文档大量使用 CSS-in-JS 来设置基本示例的样式。
但我认为您不必编写大量 CSS 来实现图标组之间的这种垂直间隙。使用flexbox,并通过设置让第一组图标增长到完全可用的垂直空间flexGrow: 1
,我相信你可以实现你所追求的?
有关演示,请参阅此 CodeSandbox
推荐阅读
- azure-web-app-service - IIS 报告 URI 太长的 500 错误代码
- mongodb - 创建 mongodb 副本集时出错 - 显示无法识别的选项“--smallfiles”
- javascript - 使用基于 json 的配置在 amCharts 中创建标签
- c# - 如何将列表中的数据插入数据网格视图的列
- r - 级别名称不同时如何导航 JSON 数据框?
- python - 使用 csv 将 matlab 图集成到 tkinter(在不同页面上显示图)
- c# - 如何为我的 Xamarin 自定义键盘使用 android:keyOutputText?
- python - ChoiceAdmin 内联不显示(Django 官方教程第 7 部分)
- c++ - 重新定义专业化的真正原因是什么
- angular - 来自 npm 的 Angular 模块缺少 @NgModule 声明