固定定位下div水平居中

在元素进行固定定位后,要想让div元素水平居中。可使用代码:

left: 50%;
transform:translateX(-50%);

应用到元素上即

.red-block{
    position: fixed;
    bottom: 30px;
    left: 50%;
    transform:translateX(-50%);
}

即可实现元素水平居中。

原理是首先让元素左边界为50%处,再向左平移元素自身的一半。

 

若是想让元素在页面水平和竖直都居中,则

.red-block{
  width: 300px;
  height: 300px;
  background: red;

  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
}

 

posted @ 2021-04-13 10:02  罗毅豪  阅读(781)  评论(0编辑  收藏  举报