我想將文本與容器底部對齊。我知道我可以在容器上使用position: relative;
,並且在內部元素上使用position: absolute; bottom: 0;
來完成此操作。但是,我已經漂浮了這樣的元素:對齊浮動容器內部的元素絕對底部(左側和右側浮動)
float: left; .align-bottom (and also float: left)
++++++++++++++++++++++++++++++++++++++++++++++++
+ #blah | +
+ | +
+ Title btn1 btn2 | TEXT +
++++++++++++++++++++++++++++++++++++++++++++++++
其中左側的浮動元素具有不固定的大小。
如何使用CSS和HTML將TEXT對齊到正確容器的底部?
到目前爲止,我已經試過:
.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但它沒有太大的幫助,因爲浮動部分的高度相同。
的問題是,你的100%的高度要帶父元素,這是'
'的整個高度 - 導致其高度延伸到視口的高度。如果我沒有弄錯,你是不是想把兩個浮動的柱子放在同一高度?如果你讓它們的高度相同,那麼'position:bottom'就可以工作。請記住:浮動容器的高度只與其內容一樣高。 – Terry 2013-03-04 22:26:55