前端頁面中元素的水平垂直居中對齊

2021-09-12 15:24:59 字數 1254 閱讀 5176

這是最簡單的,直接在元素屬性中使用text-align:center ;讓文字水平居中,再通過行高:

line-height:元素的高度 ;讓文字垂直居中對齊

html布局

css樣式

效果展示:

注意點:text-align是對塊元素的特質,內部必須是行內元素等,如果裡面div也想水平居中,可以設定display:inline-block;不過此時無法通過line-height來設定div垂直居中
不定寬的父元素居中對齊,使用display:flex屬性和margin:auto可以解決

使用子絕父相布局,父元素 position:relative ; 子元素 position:absolutate;top:50%;left:50%;margin-left:-50%(子元素自身寬度);margin-top:-50(子元素自身高度)下面是css**

截圖效果如下

父元素使用flex布局,屬性justify-content:center 水平居中,align-items:center;垂直居中

![在這裡插入描述](

把3中的margin-left和margin-top去掉,加transform即可;

HTML中元素水平垂直居中的方法

當元素的display屬性是inline 或inline block 行內元素或行內塊元素 的時候,將父元素 容器 設定text align center 就可水平居中。當元素的display 屬性是block 塊元素 的時候,將元素本身的margin left 和 margin right 設定為...

元素水平垂直居中

lang en charset utf 8 垂直居中示例title name viewport content width device width,initial scale 1 rel stylesheet href 可行,支援ie8 block1 block1 before center1 不...

元素水平垂直居中

給子元素設定以下內容 給父元素新增屬性 display flex align items center justify content center 先給元素設定絕對定位,再依次新增以下屬性,具體 如下所示。position absolute top 0 left 0 right 0 bottom ...