jquery - 如何在CSS中不使用绝对位置的情况下将内部div定位在外部div的底部

标签 jquery html css

如何在CSS中不使用绝对位置的情况下将内部div定位在外部div的底部?对于下面的代码片段,只有最后一个 div 应该在底部对齐(其他三个应该按原样在顶部对齐)?

<div>
<div id="wrapper" class="parent" style="height:600px; border: 1px solid red;">
<div style="border: 1px solid blue;">Fist</div>
<div style="border: 1px solid blue;">Second</div>
<div style="border: 1px solid blue;">Third</div>
<div style="border: 1px solid blue;"  class="child">Needs to be at bottom</div>
</div>
</div>

最佳答案

你可以使用flex-box,它现在在所有主流浏览器中都有很好的支持。 http://caniuse.com/#search=Flex

解决方案:

外容器

#wrapper {
Display: flex;
Flex-direction: column;
}

内部容器

.child {
margin-top: auto;
}

最好使用last-child伪选择器来始终选择底部的div。看看这个fiddle .

关于jquery - 如何在CSS中不使用绝对位置的情况下将内部div定位在外部div的底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32413870/

相关文章:

javascript - 在网站内单击时将 javascript 变量(trailimage)交换为另一个需要什么代码

php - Codeigniter - 无法点击类中的方法

javascript - Chrome 警报事件每 4 秒持续触发一次

javascript - 计算 slider 位置

javascript - CSS 菜单悬停下划线动画

javascript - 如何从两个日期选择器中减去天数?

javascript - 应该是匹配的 if 语句(Textarea 和 Div)

javascript - Jquery 自动填充重复的表单字段

javascript - 加载另一个 html 页面而不更改 URL

javascript - 单击下一步按钮时按钮内容关闭