2012-06-10 190 views

回答

0

style='vertical-align:middle' ..

+0

檢查示例,它在沒有FLOAT的情況下工作,但想知道如何用Float做到這一點。 –

+0

mm .. margin-top?檢查出來 – nimrod

+0

但是,然後是不適用於div.content –

0

你申請display table-cell到錯誤的元素。你必須將它們包裝在一個容器中,並將display: table cell應用於該容器。檢查我的例子 - >http://jsfiddle.net/Sha6m/10/

+0

一般的CSS謝謝,但我想div.content垂直中心不是紅色正方形。 –

+0

@RicardoRodrigues是不是紅色正方形是.content?呃...可能是你想檢查你的問題: -/ – Edditoria

+0

。內容爲兩個正方形 - >它說在問題垂直對齊。內容爲兩個正方形 –

1

下面是解決方案 - >http://jsfiddle.net/Sha6m/12/

您需要添加display: table-cell;到內部。內容,設置他們垂直對齊,中間(vertical-align: middle;),並給他們同樣的height及其父.area(100%的寬度和高度的width遺憾的是不在這裏工作,所以當你改變.area的高度和寬度時,你也必須爲.content div做這件事)。

0

當你長了一個固定的高度我想補充一個line-height: 100px;和刪除您vertical-aligndisplay

jsfiddle modification