css绝对定位如何居中?css绝对定位居中的四种实现⽅法-web前端教程
在⽹页进⾏css布局时居中是经常需要⽤到的,其中就有css绝对定位居中,那么,css绝对定位如何实现居中?今天的这篇⽂章将给⼤家来介绍关于css绝对定位居中的实现⽅法。
css绝对定位居中的实现⽅法有很多,下⾯将给⼤家介绍css绝对定位居中的四种⽅法。
1、兼容性不错的主流css绝对定位居中的⽤法:
> .conter{
>
> width: 600px; height: 400px;
>
> position: absolute; left: 50%; top: 50%;
>
> margin-top: -200px; /* ⾼度的⼀半 */
margin属性值可以为百分比>
> 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绝对定位居中。这种情况是在不考虑低版本浏览器的情况下可以使⽤。
这⾥推荐⼀下我的前端学习交流圈:767273102 ,⾥⾯都是学习前端的从最基础的HTML+CSS+JS炫酷特效,游戏,插件封装,设计模式到移动端HTML5的项⽬实战的学习资料都有整理,送给每⼀位前端⼩伙伴。2020最新技术,与企业需求同步。好友都在⾥⾯学习交流,每天都会有⼤⽜定时讲解前端技术!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论