水平垂直居中
html:
css:
//絕對定位水平垂直居中,方法1
.info
//方法2
.info
水平居中
//方法1
display: flex;
justify-content: center;
}.info
//方法2
.info
設定水平居中,先將子元素轉化為行內元素,即display:inline;
或者display:inline-block;
,給父元素設定text-align:center;
。這是方法一
width: 500px;
height: 500px;
border: 1px solid red;
text-align: center;
}.info
方法二:使用定位居中
width: 500px;
height: 500px;
border: 1px solid red;
position: relative;
}.info
方法三:使用flex在彈性布局
width: 500px;
height: 500px;
border: 1px solid red;
display: flex;
justify-content: center;
}.info
垂直居中方法一:
width: 500px;
height: 500px;
border: 1px solid red;
display: table-cell;
vertical-align: middle;
}.info
方法二:
width: 500px;
height: 500px;
border: 1px solid red;
position: relative;
}.info
如果確定子元素高度,則:
width: 500px;
height: 500px;
border: 1px solid red;
position: relative;
}.info
方法三:使用flex(高定不定都可以)
width: 500px;
height: 500px;
border: 1px solid red;
display: flex;
justify-content: center;
align-items: center;
}.info
關於css垂直水平居中的幾種方式
css中元素的垂直水平居中是比較常見及較常使用的,在這裡向大家介紹一下幾種方式。margin 0 auto 效果圖 而文字的垂直水平居中也比較簡單,加上line height 200px 與text align center 即可。test 效果圖 相對於文字來講,元素的垂直水平居中就沒這麼簡單,因...
CSS的居中方式
剛學習css的時候嘗試過幾種居中的方法,這些方法不需要借助js手段,所寫的方法有乙個原則,就是在不需要直接人為的設定好寬高計算後再實現居中,還有諸如table布局啊 行高設定 margin auto之類的我就不寫了。以下幾種方法針對不同的瀏覽器,經過測試,從ie8及以下到ie9 safari都有不同...
css居中方式
水平居中的text align center 和 margin 0 auto 前者是針對父元素進行設定而後者則是對子元素。他們起作用的首要條件是子元素必須沒有被float影響。垂直居中的line height 作用在父元素上,當他的值等於父元素的height值時,內部的文字就會自動的垂直居中 萬能p...