我在互联网上阅读了一些文章,说明如果元素是以下显示类型之一:inline
,inline-block
或table-cell
,那么vertical-align
应该管用。我创建了这个小提琴来检查它,但这似乎不正确。
遵循的ULTIMATE要求是什么,vertical-align
始终有效?
这是我的Fiddle。
答案 0 :(得分:1)
在外部div上使用display: table-cell
和vertical-align: bottom
:
.a1{
height: 300px;
background: #ccc;
display: table-cell;
vertical-align: bottom;
}
.a2 {
height: 20px;
background-color: #f00;
}
答案 1 :(得分:1)
使用相对/绝对定位而不是vertical-align。
.a1{
height: 300px;
position: relative;
background-color: green;
}
.a2 {
height: 20px;
display: inline-block;
background-color: #f00;
vertical-align: bottom;
position:absolute;
bottom:0;
left:0;
}