css實現水平居中的幾種方式

2021-09-24 09:27:22 字數 1240 閱讀 4052

編輯於: 2018-05-13

text-align

:center;

複製**

margin和width實現水平居中

常用(前提:已設定width值):margin-left:auto; margin-right:auto;

絕對定位和margin-left: -(寬度值/2)實現水平居中

固定寬度塊級元素水平居中,通過使用絕對定位,以及設定元素margin-left為其寬度的一半

.content

複製**

position:absolute + (left=0+top=0+right=0+bottom=0) + margin:auto

.content

複製**

table標籤配合margin左右auto實現水平居中

使用table標籤(或直接將塊級元素設值為display:table),再通過給該標籤新增左右margin為auto

inline-block實現水平居中方法

display:inline-block;(或display:inline)和text-align:center;實現水平居中

存在問題:需額外處理inline-block的瀏覽器相容性(解決inline-block元素的空白間距)

絕對定位實現水平居中

絕對定位+transform,translatex可以移動本省元素的50%

.content

複製**

相對定位實現水平居中

用float或者display把父元素變成行內塊狀元素

.contentparent

/*目標元素*/

.content

複製**

css3的flex實現水平居中方法,法一

.contentparent

.content

複製**

css3的flex實現水平居中方法,法二

.contentparent

.content

複製**

css3的fit-content配合左右margin為auto實現水平居中方法

.content

複製**

css實現水平居中的幾種方式

一 對於行內元素 text align center 二 對於確定寬度的塊級元素 1 margin和width實現水平居中 常用 前提 已設定width值 margin left auto margin right auto 2 絕對定位和margin left 寬度值 2 實現水平居中 固定寬度塊...

css水平居中的幾種方式

1.子元素為行內元素時,父元素使用 text align center 實現子元素的水平居中 2.子元素為塊級元素時,2.1.將子元素設定 margin 0 auto 實現居中 2.2.將子元素設定 display inline block,然後可使父元素使用text align center實現居...

CSS實現垂直水平居中的幾種方式

container是指外邊大盒子,center是指需要居中的小盒子,第一種方式 container寬高已知和container高已知的情況下 第一種 container center container寬高已知 直接通過最簡單的margin,先讓他右移container的一半,再左移自己的一半,垂直...