css中垂直水平居中的方式有哪些 CSS之垂直水平居中的背后
最开始,我想说,这个体系有点大,我写的并不好。就当作是一个思路吧,虽然这个思路有点乱。几乎每一个实现方案的背后都是该属性及其组合的原理,每一个都要剖析其规范细节的话,这篇文章绝不会是这样的篇幅,所以每
顺晟科技
2021-08-31 12:18:25
152
text-align: center;
line-height: 单前元素高度;
1 使用定位
/* 需要固定宽高 */
position: absolute;
top:0;
left: 0;
bottom: 0;
right: 0;
width: xxx;
height: xxx
margin: auto;
2 使用定位+ calc()
/* 需要知道具体的元素宽高值 */
position: absolute;
width: xxx;
height: xxx;
top: calc(50% - xxx/2);
left: calc(50% - xxx/2)
3. 使用定位+transform
/* 不需要知道元素的宽高 */
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
4. 使用display:flex;
display: flex;
justify-content: center;
align-items: center;
19
2022-10
15
2022-10
15
2022-09
15
2022-09
14
2022-09
14
2022-09