1.子元素為行內元素時,父元素使用 text-align: center; 實現子元素的水平居中;
2.子元素為塊級元素時,
2.1.將子元素設定 margin: 0 auto; 實現居中;
2.2.將子元素設定 display: inline-block,然後可使父元素使用text-align:center實現居中;
2.3.根據父元素採用絕對定位,右移父元素寬度的一半,再左移自身寬度的一半;
3.父元素使用flex布局,
3.1.子元素無論是行內還是塊級,採用 align-self: center; 實現水平居中;
3.2.子元素無論是行內還是塊級,採用 margin: 0 auto; 實現水平居中;
*****用類似的方法,我們也可以實現元素的垂直居中*****
比如用flex布局,設定 flex-direction: row; 則子元素可以使用 align-self: center; 實現其垂直居中
例項**如下:
aaabbb
css實現水平居中的幾種方式
編輯於 2018 05 13 text align center 複製 margin和width實現水平居中 常用 前提 已設定width值 margin left auto margin right auto 絕對定位和margin left 寬度值 2 實現水平居中 固定寬度塊級元素水平居中,通...
css實現水平居中的幾種方式
一 對於行內元素 text align center 二 對於確定寬度的塊級元素 1 margin和width實現水平居中 常用 前提 已設定width值 margin left auto margin right auto 2 絕對定位和margin left 寬度值 2 實現水平居中 固定寬度塊...
CSS實現垂直水平居中的幾種方式
container是指外邊大盒子,center是指需要居中的小盒子,第一種方式 container寬高已知和container高已知的情況下 第一種 container center container寬高已知 直接通過最簡單的margin,先讓他右移container的一半,再左移自己的一半,垂直...