這是我的相關頁面標記中間不對齊Div元素在另一個div元素
#header {
width: 960px;
height: 110px;
}
#logo {
background: url('/assets/img/logo.png') no-repeat center;
width: 300px;
height: 110px;
float: left;
}
#user_box {
width: 300px;
height: 60px;
float: right;
vertical-align: middle;
}
現在,我想定位user_box
DIV中header
div的垂直中間。經過很多谷歌和試驗,我發現這並不容易。顯然,我不能垂直對齊塊元素,如div。所以我正在尋找一種不同的方式來做到這一點。
我看到了hacky display: table;
方法,並嘗試使用它,但它並沒有改變一件事。也嘗試將元素更改爲內聯元素,如span
,但這也不起作用。我甚至嘗試使用margin: auto 0;
來處理一些可怕的理由,而且這也根本不起作用。
所以我在尋求幫助。我如何垂直對齊我的頭div div中的這個div?
謝謝!
你想使用'顯示:表細胞;'代替,你可以將屬性'垂直對齊:中間;'css屬性,但是顯示類型混淆了很多東西。 – Purag