天天看點

html浮動上對齊,CSS-垂直對齊浮動div

您是指印刷意義上的基線嗎? (也就是說,文本的每一行都與另一列中的相應行處于同一水準)。如果是這種情況,則字型大小必須是彼此的倍數,例如12和18px(1:1.5)。

如果您表示div的高度必須相同,則沒有簡單的方法可以做到這一點。 您可以手動設定高度(height:100px;),或使用javascript來調整一個高度作為其他更改。

或者,您可以通過将兩個div封裝在一個容器中,然後對容器應用背景樣式以模仿列的外觀,并将其設定為垂直重複,來僞造相同的高度。 這樣,您将獲得人造列。 要深入了解,請參閱這篇經典的A List Apart文章。

您的意思是說,您有兩段文字,并且兩者都必須位于列的底部? (對不起,還不能釋出圖檔)

一種實作方法是使用上面的Faux Columns方法。

另一種方法是在文本内部的自己的容器中設定文本。 然後,将它們都絕對定位在列的底部...這是一個長長的片段:

.col { width:200px; float:left; }

.short { height:200px; background:#eee; margin-bottom:20px; }

.long { background:#ddd; margin-bottom:100px; }

#container { overflow:hidden; width:400px; margin:0px auto; position:relative; border:1px solid green;}

#big, #small { position:absolute; bottom:0px; width:200px; }

#big { height:100px; background:red; }

#small { height:20px; background:green; right:0px; }

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor

BIG small