css元素居中的多個方法

2021-08-19 21:41:05 字數 1624 閱讀 7084

html>

<

htmllang="en">

<

head>

<

metacharset="utf-8">

<

title>

title>

head>

<

style>

html,body

.parentelement

.childelement

/* 第一種 無相容性問題,但需要知道居中元素的寬和高*/

/*相對定位和固定定位會脫離標準流*/

.parentelement-one

.childelement-one

/*相容ie10以上*/

/*第二種*/

.parentelement-two

.childelement-two

/*第三種*/

.childelement-three

/*第四種*/

.parentelement-fore

/*相容ie10以上*/

/*第五種 水平居中*/

/*行內元素 設定 text-align:center (文字, 給父元素設定)水平居中*/

/*父元素高度確定的單行文字: height = line-height 垂直居中*/

/*父元素高度確定的多行文字(行內塊): 先設定 display:table-cell 再設定 vertical-align:middle*/

.childelement

style>

<

body>

<

divclass="parentelement">

<

divclass="childelement">

<

span>dd

span>

div>

div>

body>

html>

前端元素垂直水平居中的多個方法

建立乙個bfc,高度坍塌 居中 margin重合問題均可解決 1 浮動元素float不為none 2 絕對定位或固定定位 position absolute fixed 3 行內元素 display inline block 4 overflow不為visible的塊級元素 5 display值為f...

css 元素居中

水平居中 1.行內標籤 和行內塊級標籤可以設定 text algin center 2.塊級標籤 margin 0 auto 對浮動元素或絕對定位元素無效 不識別auto。3.浮動的元素 定位加left 50 transform translate 50 0 垂直居中 1.行內標籤 和行內塊級標籤可...

css 元素居中

元素有寬高 未知寬高 水平居中 1.margin 2.text align 3.position absolute和0 4.position absolute和負margin 5.translatex 6.flex 7.table cell 1.translatex 2.flex 3.table c...