css样式水平居中和垂直居中的方法

爷,独闯天下 提交于 2019-11-30 06:29:14

水平居中(包含块中居中)

1. 定宽,左右margin为auto。(常规流块盒、弹性项目[不用定宽])

2. 弹性盒设置justify-content: center,让弹性项目在主轴上居中。(普遍适应)

3. 父元素设置text-align: center,让其内部的行盒、块盒居中(文本)。

4. 相对定位元素,margin-left:50%; transform:translateX( -50%)。[margin,padding相对于包含块宽度的百分比] 【终极方案】

垂直居中

1. 单行文本垂直居中,设置父元素的line-height为包含块高度。

2. 弹性盒设置align-items:center,让弹性项目在侧轴上居中。

3. 相对定位元素,top:50%;transform:translateY(-50%)。【终极方案】

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!