美文网首页
实现使绝对定位居中的方法

实现使绝对定位居中的方法

作者: 战神飘雪 | 来源:发表于2018-09-06 14:02 被阅读6次

平时,用的方法即第一种方法是设置left,top值均为50%,同时margin-left设置为绝对定位元素width的一半取负,margin-top设为其height的一半取负。

例如,绝对定位元素的width:100px;height:100px;

代码如下:

position:absolute;
left:50%;
top:50%;
margin-left:-50px;
margin-top:-50px;

这是比较常用的一个方法,今天介绍一个巧妙的方法,是利用了绝对定位元素的自动伸缩的特性实现的。

代码如下:

position:absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
margin:auto;

上面就是第二种方法:设置margin:auto;设置left和right的值相等,top和bottom的值相等,
注意:left和right的值不能超过其相对元素width减去它自身width的一半,否则绝对定位元素会优先取left值进行定位(前提是文档流是从左向右),但是top和bottom的值却没有这个限制。

相关文章

  • 实现使绝对定位居中的方法

    平时,用的方法即第一种方法是设置left,top值均为50%,同时margin-left设置为绝对定位元素widt...

  • css div垂直居中

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

  • css-垂直居中

    - 居中vs不居中 代码 - 绝对定位实现居中 代码 高度,宽度不固定的话无法使用该方法,css3可在该需要居...

  • CSS垂直水平居中总结

    css实现垂直水平居中的方法多种,各种方法各有优劣,查阅网上资料,自己总结于此,方便日后应用。 1. 绝对定位居中...

  • 实现水平居中的方法

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

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

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

  • 垂直居中的多种写法

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

  • CSS实现定位元素居中的方法

    绝对定位元素的居中实现 如果要问如何CSS实现绝对定位元素的居中效果,很多人心里已经有答案了。 一、 兼容性不错的...

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

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

  • CSS垂直居中

    CSS垂直居中方法 上下padding相等适用于容器高度没有设定,高度可变的情况 绝对定位实现垂直居中适用于需要定...

网友评论

      本文标题:实现使绝对定位居中的方法

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