如下图,导航一二三四的高度小于 100% 时,接口文档
贴底,大于 100% 时,接口文档
显示在最底端。
其实类似于 Footer Stick,但是由于导航菜单子组件的某些属性,已有的 Footer Stick 解决方案并不能解决我遇到的这个问题。
// template
.sidebar {
position: absolute;
left: 0;
top: 70px;
bottom: 0;
overflow-y: scroll;
&::-webkit-scrollbar {
width: 0;
}
.sidebar-el-menu:not(.el-menu--collapse) {
width: 250px;
display: flex; // 注意
flex-direction: column; // 注意
}
> ul {
height: 100%;
.doc {
flex: 0 0 56px; // 注意
box-sizing: border-box;
display: block;
width: 100%;
height: 100%;
align-items: center;
font-size: 14px;
color: #fff;
> .icon {
width: 24px;
font-size: 18px;
vertical-align: middle;
margin-right: 5px;
}
}
}
}