如何将div的内容与底部对齐?假设我有以下CSS和HTML代码:#header { height: 150px;}<div id="header"> <h1>Header title</h1> Header content (one or multiple lines)</div>标题部分是固定高度,但标题内容可能会改变。我希望标题的内容垂直对齐到标题部分的底部,因此最后一行文本“粘贴”到标题部分的底部。所以,如果只有一行文字,那就像:-----------------------------| Header title|||| header content (resulting in one line)-----------------------------如果有三行:-----------------------------| Header title|| header content (which is so| much stuff that it perfectly| spans over three lines)-----------------------------如何在CSS中做到这一点?
3 回答
动漫人物
TA贡献1815条经验 获得超10个赞
相对+绝对定位是你最好的选择:
#header {
position: relative;
min-height: 150px;
}
#header-content {
position: absolute;
bottom: 0;
left: 0;
}
#header, #header * {
background: rgba(40, 40, 100, 0.25);
}
<div id="header">
<h1>Title</h1>
<div id="header-content">Some content</div>
</div>
慕容3067478
TA贡献1773条经验 获得超3个赞
/* creates a new stacking context on the header */#header { position: relative;}/* positions header-content at the bottom of header's context */#header-content { position: absolute; bottom: 0;}
<span id="header-content">some header content</span> <div style="height:100%; position:relative;"> <div style="height:10%; position:absolute; bottom:0px;">bottom</div></div>
- 3 回答
- 0 关注
- 3625 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消