html - 将最后一个列表项推到底部
问题描述
我正在使用Vali Admin主题,并且试图将左侧边栏中的最后一个列表项推到底部。
我之前几乎没有使用过 flexbox,所以我根本不熟悉它,但是我将菜单更改为display: flex
然后按照这个答案尝试将最后一项推到底部。如果之后,我正在尝试做那个问题中的人。
这些是我对主题的修改:
.app-menu {
@extend .app-menu;
display: flex;
flex-wrap: wrap;
flex-direction: column;
justify-content: flex-start;
li:last-of-type {
margin-top: auto;
}
}
工作小提琴。
我认为问题在于菜单没有使用尽可能多的高度。
我很乐意包含一个工作片段,但为了我的爱,我无法弄清楚如何创建一个 jsfiddle。它不允许本地文件,它会阻止我的要点。与 Codepen 相同。
解决方案
在 上添加以下内容.app-sidebar
:
display: flex; // make sidebar a flexbox
flex-direction: column; // so it will align column direction
我们做了上面的事情,所以我们可以在孩子身上应用与 flex 相关的样式。
这将使父或侧边栏成为弹性框,然后添加以下内容.app-menu
flex: 1; // this will take all the remaining space on the sidebar
并删除padding-bottom
,.app-menu
以便最后一项将留在底部而没有填充。
推荐阅读
- php - 如何在 MacOS 上修复“警告:mysqli::__construct(): (HY000/1045): Access denied for user 'user'@'localhost' (using password: YES)”
- python - 如何冻结可变的默认参数值?
- javascript - 在按钮单击时将部分视图加载为模态
- random - 寻找一个简单的伪随机数生成函数的值
- c++ - 使用 Open GL 无法正确加载 bmp 纹理
- pointers - OCAML 中的命令式指针类型数据结构
- php - 我应该如何为 php 中的每个问题提供一个答案进行测验?
- unity3d - Unity UI 未在脚本中将可交互性设置为 true
- arrays - Vue.js 创建选择器,显示来自选定数据集的数据
- r - 在 R 函数中模拟静态变量