要让Angular 9的侧边栏仅占用内容的高度,可以使用CSS Flexbox布局来实现。以下是一个示例解决方法:
.container {
display: flex;
}
.sidebar {
width: 200px;
background-color: #f1f1f1;
}
.content {
flex-grow: 1;
}
在上面的示例中,侧边栏的宽度被设置为200px,并且背景色为灰色。内容区域的flex-grow属性被设置为1,以使其占据剩余的空间。
通过这种方式,侧边栏将仅占据其内容的高度,而不会影响内容区域的高度。