这可能是由于缺失容器的 CSS 样式表或没有正确引入 Angular Sidenav 材料库引起的。另外一个可能的原因是由于内容的高度不正确,例如设置了固定高度而不是使用 flexbox 等自适应高度的技术。
以下是一个简单的示例,演示如何创建具有 Angular Material Sidenav 的容器,并使用 flexbox 进行布局和自适应高度:
HTML:
Sidenav content
Main content
CSS:
.example-container {
display: flex;
flex-direction: row;
height: 100vh;
}
.example-sidenav {
width: 200px;
}
.example-content {
flex: 1;
}
这将使用 flexbox 技术来创建一个具有 Angular Material Sidenav 的容器,其中 Sidenav 元素具有固定宽度,而内容元素具有自适应高度。