css中垂直水平居中的方式有哪些 CSS之垂直水平居中的背后
最开始,我想说,这个体系有点大,我写的并不好。就当作是一个思路吧,虽然这个思路有点乱。几乎每一个实现方案的背后都是该属性及其组合的原理,每一个都要剖析其规范细节的话,这篇文章绝不会是这样的篇幅,所以每
顺晟科技
2021-06-30 17:17:30
273
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; 实现其垂直居中
19
2022-10
15
2022-10
15
2022-09
15
2022-09
14
2022-09
14
2022-09