美文网首页Cssh5面试
css绝对定位如何居中?css绝对定位居中的四种实现方法

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

作者: PHP9年架构师 | 来源:发表于2020-06-30 17:03 被阅读0次

在网页进行css布局时居中是经常需要用到的,其中就有css绝对定位居中,那么,css绝对定位如何实现居中?今天的这篇文章将给大家来介绍关于css绝对定位居中的实现方法。

css绝对定位居中的实现方法有很多,下面将给大家介绍css绝对定位居中的四种方法。

web前端全栈资料粉丝福利(面试题、视频、资料笔记、进阶路线)

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

.conter{

width: 600px; height: 400px;

position: absolute; left: 50%; top: 50%;

margin-top: -200px;    /* 高度的一半 */

margin-left: -300px;    /* 宽度的一半 */

}

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

2、css3的出现,使得有了更好的解决方法,就是使用transform代替margin. transform中translate偏移的百分比值是相对于自身大小的,可以这样实现css绝对定位居中:

.conter{

width: 600px; height: 400px;

position: absolute; left: 50%; top: 50%;

transform: translate(-50%, -50%);    /* 50%为自身尺寸的一半 */

}

3、margin:auto实现绝对定位元素的居中(上下左右均0位置定位;margin: auto)

.conter{

width: 600px; height: 400px;

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

margin: auto;    /* 有了这个就自动居中了 */

}

4、使用css3盒模型:flex布局实现css绝对定位居中。这种情况是在不考虑低版本浏览器的情况下可以使用。

相关文章

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

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

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

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

  • margin:auto实现绝对定位元素的水平垂直居中

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

  • css-垂直居中

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

  • 居中问题

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

  • CSS垂直水平居中总结

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

  • CSS盒模型的几种居中方式

    css实现盒子模型居中方式 1.绝对定位 margin负值 2.绝对定位 四个方位为0 3.绝对定位 transl...

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

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

  • CSS垂直居中

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

  • 互联网前端面试题

    一、布局相关 1、css有哪些垂直水平居中方式? 答: ① 绝对定位居中技术(通过margin:auto实现水平居...

网友评论

    本文标题:css绝对定位如何居中?css绝对定位居中的四种实现方法

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