CSS中使用负margin值来调整居中位置

时间:2021-05-08

这或许是最常用的居中方法。如果知道了各个元素的大小,设置等于宽高一半大小的负margin值(如果没有使用box-sizing: border-box样式,还需要加上padding值),再配合top: 50%; left: 50%;样式就会使块元素居中。

需要注意的是,这是按照预想情况也能在工作在IE6-7下的唯一方法。

CSS Code复制内容到剪贴板
  • .is-Negative{
  • width:300px;
  • height:200px;
  • padding:20px;
  • position:absolute;
  • top:50%;left:50%;
  • margin-left:-170px;
  • margin-top:-120px;
  • }
  •   好处:

    浏览器兼容性非常好,甚至支持IE6-7
    需要的编码量很少

      同时注意:

    这是个非响应式的方法,不能使用百分比的大小,也不能设置min-/max-的最大值最小值。
    内容可能会超出容器
    需要为padding预留空间,或者需要使用box-sizing: border-box样式。


    声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

    相关文章