css關於居中的方式

2021-09-29 17:36:23 字數 1459 閱讀 9101

水平垂直居中

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...