DOME
在 CSS 中,如何让一个元素水平居中,即如何实现水平居中布局?长话短说,让我们一起来看下吧。
一、实现方式
1 | <div class="parent"> |
1. 行内元素特性 inline-block + text-align
1 | .parent { |
2. 块级表格 table + margin
1 | .child { |
3. 绝对定位 absolute + transform
1 | .parent { |
3. flex
1. flex + justify-content
1 | .parent { |
2. flex + margin
1 | .parent { |
4. gird
1. gird + justify-content
1 | .parent { |
2. gird + margin
1 | .parent { |
二、补充说明
以上均是考虑到页面内容不定宽的情况。事实上如果元素的子元素宽度确定,可以直接用margin: 0 auto;
使其水平居中。