6種div水平豎直居中的方式

2021-09-11 22:10:16 字數 1331 閱讀 8127

方案一:

div絕對定位水平垂直居中【margin:auto實現絕對定位元素的居中】,

相容性:,ie7及之前版本不支援

div
方案二:

div絕對定位水平垂直居中【margin 負間距】     這或許是當前最流行的使用方法。

div
方案三:

div絕對定位水平垂直居中【transforms 變形】

相容性:ie8不支援;

div
方案四:

css不定寬高水平垂直居中

.box

.box>div

將父盒子設定為table-cell元素,可以使用text-align:center和vertical-align:middle實現水平、垂直居中。比較完美的解決方案是利用三層結構模擬父子結構

<pclass="outerbox tablecell">

<pclass="ok">

<pclass="innerbox">tablecell

<p>

<p>

/*

table-cell實現居中

將父盒子設定為table-cell元素,設定

text-align:center,vertical-align: middle;

子盒子設定為inline-block元素

*/

.tablecell

.tablecell .ok

.tablecell .innerbox

calc

/*絕對定位,clac計算位置*/

.calc

.calc .innerbox

css水平豎直居中方式

css水平和垂直居中的幾種實現方法 1 單行垂直居中 文字在層中垂直居中vertical align 屬性是做不到的.我們這裡有個比較巧妙的方法就是 設定height的高度與line height的高度相同 2 層水平居中 設定div的寬度小於父div的寬度,設定 margin 0 auto 即可讓...

css元素的水平,豎直居中

一 水平居中 1.文字水平居中 給父級元素設定text align center 2.確定寬度的塊級元素居中 margin 0 auto margin left,margin right 0 3.不確定寬度的塊級元素的居中 1 用table幫助實現不確定寬度塊級元素居中 塊級元素 設定table元素...

div水平居中及div水平垂直居中的方法總結

1 margin auto wrap wrap txt2 text align center 3 absolute margin偏移 wrap wrap txt4 display box 文字 box pack5 absolute transform 1 line height 文字 wrap tx...