前端纯css解决上下左右居中问题的几种方法

前几天在公司的分享交流会上,我分享了前端经常会遇到的元素上下左右居中的几个解决办法,今天详细的给大家说一下:

1.在已知要居中元素宽高的情况下:

给要居中元素绝对定位,left和top都设为50%,通过margin-top和margin-left的负值设置

前端纯css解决上下左右居中问题的几种方法_第1张图片
代码截图


前端纯css解决上下左右居中问题的几种方法_第2张图片

示例显示

2.在未知要居中元素宽高的情况下:

     2.1:要居中元素绝对定位,把其left,top,bottom,right均设置数值将其宽高撑开


前端纯css解决上下左右居中问题的几种方法_第3张图片
代码截图
前端纯css解决上下左右居中问题的几种方法_第4张图片
示例显示

       2.2 给其父级元素加display:box属性实现


前端纯css解决上下左右居中问题的几种方法_第5张图片
代码截图
前端纯css解决上下左右居中问题的几种方法_第6张图片
示例显示

以上是我总结的居中方法,只针对当前的主流浏览器和移动端,其中有一些低版本浏览器兼容问题没有考虑,还望大家见谅,如有其他的好方法,欢迎大家为我推荐。


更多精彩内容欢迎关注我的订阅号峰来风趣

你可能感兴趣的:(前端纯css解决上下左右居中问题的几种方法)