• 如何只用CSS做到完全居中


    我们都知道 margin:0 auto; 的样式能让元素水平居中,而 margin: auto; 却不能做到垂直居中……直到现在。但是,请注意!想让元素绝对居中,只需要声明元素高度,并且附加以下样式,就可以做到:

    .Absolute-Center {
      margin: auto;
      position: absolute;
      top: 0; left: 0; bottom: 0; right: 0;
    }

    以前从未用过这种方法的我想试试,看看这种”完全居中”的方法到底有多么神奇。 好处:

    • 跨浏览器,兼容性好(无需hack,可兼顾IE8~IE10)
    • 无特殊标记,样式更精简
    • 自适应布局,可以使用百分比和最大最小高宽等样式
    • 居中时不考虑元素的padding值(也不需要使用box-sizing样式)
    • 布局块可以自由调节大小
    • img的图像也可以使用

    同时注意:

    • 必须声明元素高度
    • 推荐设置overflow:auto;样式避免元素溢出,显示不正常的问题
    • 这种方法在Windows Phone上不起作用

    浏览器支持:Chrome、Firefox、Safari、Mobile Safari、IE8-10。 “完全居中”经测试可以完美地应用在最新版本的Chrome、Firefox、Safari、Mobile Safari中,甚至也可以运行在IE8~IE10上

  • 相关阅读:
    hinge loss
    KL散度
    pygame 学习
    pytorch 反向传播
    在线画数学函数图
    recover deleted files
    98个关键点的人脸
    Pytorch详解BCELoss和BCEWithLogitsLoss
    one hot vector
    Effective C++
  • 原文地址:https://www.cnblogs.com/laneyfu/p/4191752.html
Copyright © 2020-2023  润新知