css - 将 ul 对齐到固定 div 中的底部

标签 css html position alignment

我在一个固定的侧边栏中创建了两个 ul。 我试图将蓝色 ul 对齐到固定 div 的底部,但它不起作用。

<div class="sidebar">
<ul style="background:green;">
<li>test</li>
<li>test</li>
<li>test</li>
</ul>
<ul class="align-bottom" style="background:blue;">
<li>test</li>
<li>test</li>
<li>test</li>
</ul>
</div>
<div class="main">
MAIN CONTENT
</div>

.sidebar {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
  height: 100%;
  overflow-x: hidden;
  background: grey;
  width: 150px;
}

.main {
  position: absolute;
  top:0;
  left: 150px;
  z-index: 1;
}

.align-bottom {
  position: relative;
  bottom:0;
  width: 100%;
}

https://jsfiddle.net/fj0b6jx3/6/#&togetherjs=2v1pIMRuTT

我的错误在哪里?

提前致谢。

最佳答案

.align-bottom 位置从 relative 更改为 absolute

.align-bottom {
  position:absolute;
  bottom:0;
  left:0;
  width:150px
}

https://jsfiddle.net/qnbyxyay/1/

关于css - 将 ul 对齐到固定 div 中的底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48978936/

相关文章:

javascript - 当网格底部有空白时,Bootstrap + Masonry 添加空白 div

css - 样式元素 'input[type="提交“]' and ' 按钮”与其他元素具有不同的宽度

javascript - 是否可以让这个 facebook 插件与纯 Phonegap 应用程序一起使用

html - Chrome : text rendering

html - 如何在固定的 div 中垂直居中图像

java - 无法解析符号 'position'

html - 垂直对齐包装器 div 不适用于多行文本

javascript - 如何为动画持续时间较短的元素制作连续动画[GASP]

html - 内联和内联 block 与垂直对齐的工作方式不同

css - 将 <div> 的右侧放在窗口的左侧