美文网首页Web前端前端开发程序员
前端纯css解决上下左右居中问题的几种方法

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

作者: 峰极天下 | 来源:发表于2016-07-18 22:15 被阅读1717次

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

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

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

    代码截图

    示例显示

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

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

    代码截图 示例显示

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

    代码截图 示例显示

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

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

    相关文章

      网友评论

      • 4ae8933d134e:flex 布局好像也蛮好的!
      • 豆妈999:未知宽高可以用 transform:translate(-50%,-50%)
      • sseakom:margin:auto
        峰极天下:@sseakom 哦哦,试过了,学了一招,thanks
        sseakom:@峰极天下 position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin:auto
        峰极天下:@sseakom 貌似这只能让左右居中,无法上下居中

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

      本文链接:https://www.haomeiwen.com/subject/xumujttx.html