bootstrap 如何讓div內部垂直居中?

&
&
&
圖片
& & &
&
文字內容
& & &

在網上找了很多垂直居中的辦法,測試了都不行


Bootstrap的柵格系統使用的是float:left的浮動方式,vertical-align屬性不起作用,見官網:

Change the alignment of elements with the vertical-alignment utilities. Please note that vertical-align only affects inline, inline-block, inline-table, and table cell elements.

故把內部div的float屬性清除,添加display屬性,如下:

.middle {
float: none;
display: inline-block;
vertical-align: middle;
}


&&

搞定


設置行高等於div高度


使用定位居中,子元素添加下面的樣式

.center-vertical{

position: relative;

top: 50%;

transform: translateY(-50%);

}


外麵包一層flex布局


推薦閱讀:

各位大大,在進行頁面設計時,如何有效的避免頁面下部出現多餘空白。?
前端如何更好的實現介面的緩存和更新?
現在是2014年,新開發的網站還有必要支持IE6-IE8嗎?
瀏覽器沙箱(sandBox)到底是什麼?
Web前端開發比較好的技術類資源網站有哪些?

TAG:前端開發 | HTML | CSS | DivCSS | BootstrapTwitter |