美文网首页
绝对定位元素实现垂直居中的三种方法

绝对定位元素实现垂直居中的三种方法

作者: 荒剑离 | 来源:发表于2020-02-06 21:20 被阅读0次
  1. css实现居中
    需要提前知道元素的宽度和高度:width: 600px; height: 400px;
left: 50%; 
top: 50%;
margin-top: -200px;    /* 高度的一半 */
margin-left: -300px;    /* 宽度的一半 */
  1. css3实现水平垂直居中
    此时不需要提前知道元素的宽度和高度.
left: 50%; 
top: 50%;
transform: translate(-50%, -50%);    /* 50%为自身尺寸的一半 */

不过IE8以上才兼容这种写法,移动端可忽略。

  1. 利用绝对定位元素的自动伸缩的特性
left: 0;
top: 0; 
right: 0; 
bottom: 0;
margin: auto;    /* 有了这个就自动居中了 */

参考资料

相关文章

  • 前端页面布局中常用的垂直居中效果的实现总结

    现在总结三种比较实用的垂直居中的方法 1、多个块级元素垂直居中,利用绝对定位以及 transform ,适用于不知...

  • css div垂直居中

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

  • 实现水平居中的方法

    已知高度宽度元素的水平垂直居中 方法一:绝对定位与负边距实现 利用绝对定位,将元素的top和left属性都设为50...

  • 元素居中的几种方法以及各自需要注意的点

    问题:怎样实现div元素居中(垂直、水平)? 方法1:绝对定位法(transform属性) 使用css3的tran...

  • css 的 伸缩盒布局

    1、垂直居中[1] 垂直居中的实现很常见,下面介绍三种比较便捷的实现方案: 1.1 基于绝对定位的解决方案[2] ...

  • CSS中的垂直居中的几种方法

    1、利用padding实现内容垂直居中 2、绝对定位 在块元素上添加绝对定位属性和负margin,如果不是块元素可...

  • div垂直居中的几种方法

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

  • HTML 水平居中和垂直居中

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

  • 垂直居中的多种写法

    1、垂直居中 2、水平居中 3、垂直水平居中 方法1:使用绝对定位 方法二:使用display:flex 扩展1:...

  • 一、垂直居中方法1:绝对定位 + 元素上下左右为0 + margin:auto方法2:table-cell方法3:...

网友评论

      本文标题:绝对定位元素实现垂直居中的三种方法

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