我在 ul
列表中有一个 li
元素,我希望将其对齐到底部。
+------+
| li1 |
| li2 |
| li3 |
| |
| |
| |
| li4 |
+------+
我怎样才能做到这一点?
我试过什么:
li4 {
position: fixed;
bottom: 0;
}
这将 li4
移到了底部。但是,由于 ul
在隐藏菜单中,即使我关闭菜单(这不是我想要的), li4
也会出现,因为 position: fixed
原文由 Sam Kah Chiin 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用 flexbox 来实现这一点。演示:
Add
aling-items: flex-start
toul
if you don’t wantli
to occupy all container width because by default flex-items are stretched (defaultalign-items: stretch
)。您也可以添加
align-items: center
到中心弹性项目或align-items: flex-end
移动li
右边。