美文网首页
绝对定位居中

绝对定位居中

作者: AouoPlus | 来源:发表于2018-09-13 23:35 被阅读0次

1、兼容性不错的主流css绝对定位居中的用法:

.conter{
    width: 600px; height: 400px;
    position: absolute; left: 50%; top: 50%;
    margin-top: -200px;    /* 高度的一半 */
    margin-left: -300px;    /* 宽度的一半 */
} 

这种方法有一个很明显的不足,就是需要提前知道元素的尺寸。否则margin负值的调整无法精确。此时,往往要借助JS获得。

2、使用transform代替margin:

.conter{
    width: 600px; height: 400px;
    position: absolute; left: 50%; top: 50%;
    transform: translate(-50%, -50%); 
}

transform中translate偏移的百分比值是相对于自身大小的,可以这样实现css绝对定位居中。

3、margin:auto实现绝对定位元素的居中

.conter{
    width: 600px; height: 400px;
    position: absolute; left: 0; top: 0; right: 0; bottom: 0;
    margin: auto;
}

相关文章

  • css div垂直居中

    方案一:div绝对定位水平垂直居中【margin:auto实现绝对定位元素的居中】, 方案二:div绝对定位水平垂...

  • HTML 水平居中和垂直居中

    水平居中 文字居中 图片居中 绝对定位元素 居中 相对定位 负边距居中 垂直居中 文字设置line-height ...

  • CSS居中问题总结

    1、居中元素宽高固定 绝对定位+margin 绝对定位+calc 2、被居中元素宽高不定 transform变换 ...

  • day05

    今天学到的 相对定位,绝对定位 垂直水平居中 banner

  • css绝对定位如何居中?css绝对定位居中的四种实现方法

    在网页进行css布局时居中是经常需要用到的,其中就有css绝对定位居中,那么,css绝对定位如何实现居中?今天的这...

  • 利用position相对绝对定位实现水居中

    虽然都是绝对定位,但是跟绝对定位加负边距的那种居中方式不一样,这种绝对定位的居中方式是将上下左右都设置为0;代码如下:

  • div垂直居中的几种方法

    1.div绝对定位水平垂直居中【margin:auto实现绝对定位元素的居中】 兼容性:,IE7及之前版本不支持 ...

  • 居中问题

    css图片居中 1 tanslate居中 2 text-align属性水平居中 3 绝对定位元素居中 4 css3...

  • css元素居中

    水平居中 这里讨论的水平居中,是针对处于文档流中的元素。绝对定位(absolute),固定定位(fixed),浮动...

  • CSS综合

    编码规范 设置上下padding垂直居中 使用绝对定位垂直居中 使用vertical-align垂直居中 使用ta...

网友评论

      本文标题:绝对定位居中

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