我想将文本对齐到容器的底部。我知道我可以在容器上使用position: relative;
,在内部元素上使用position: absolute; bottom: 0;
来实现这一点。但是,我有这样的浮动元素:
float: left; .align-bottom (and also float: left)
++++++++++++++++++++++++++++++++++++++++++++++++
+ #blah | +
+ | +
+ Title btn1 btn2 | TEXT +
++++++++++++++++++++++++++++++++++++++++++++++++
左边的浮动元素有一个非固定的大小。
如何使用CSS和HTML将文本对齐到正确容器的底部?
到目前为止,我已经尝试过:
.align-bottom {
/* the 2nd floated element, on right side */
position: relative;
overflow: auto;
height: 100%;
}
.align-bottom div {
position: absolute;
bottom: 0;
}
CSSDesk:http://cssdesk.com/kNE98 (像jsFiddle,但没有JS)
我看到了一些与此相关的问题(虽然不是两个浮动容器),包括:Vertical Align with Absolute Positioning,但是这并没有多大帮助,因为浮动部分的高度是相同的。
发布于 2013-03-04 14:38:49
因此,我在两列周围添加了一个父包装器,您希望它们的高度相同,同时还添加了一个cf (clearfix)类,使包装器成为浮动元素的全部高度。然后,我设置元素的宽度(29%),使其很好地位于“左”div的右侧。使用绝对位置并将其设置为底部:0允许它很好地坐着。
下面是具有正确代码的cssdesk链接:http://cssdesk.com/SjSFQ
问候
发布于 2013-03-04 14:35:56
body{position:relative}
.align-bottom {
position: absolute;
bottom: -50px;
}
不要签入CSSDesk,因为iframe有100%的高度,它会将底部div发送到页面的底部。但是有了这个代码,div将位于身体底部。
https://stackoverflow.com/questions/15212232
复制相似问题