#10040·material

sidenav: 默认情况下应该为 `display: flex`

作者: sebakerckhof创建于 2016年11月19日更新于 2021年7月22日
标签type: bugP3: importanthas: Pull Request

**实际行为**: - `问题是什么?*`md-sidenav scss 设置了一些 flexbox 属性(如这里:https://GitHub.com/angular/material/blob/master/src/components/sidenav/sidenav.scss#L8),但只有在锁定状态下,它才会实际应用 `display: flex`(例如这里:https://GitHub.com/angular/material/blob/master/src/components/sidenav/sidenav.scss#L58)。这意味着,打开但未锁定的 sidenav 可能具有不同的布局,与锁定打开时不同。但通常情况下,人们希望 sidenav 的内容无论是否锁定打开都相同。 - `预期行为是什么?` sidenav 的布局始终应该相同。无论是仅打开还是锁定打开。 - `建议的解决方案` 根据默认设置添加 `display: flex;`

内容来源: angular/material