aboslute(绝对定位的元素)居中方法

1.使用绝对定位元素自身属性进行居中设置

position: absolute;
bottom: 16px;//放置在底部

//设置居中的关键属性
 right: 0;
 left: 0;
 margin: 0 auto;

该方法主要使用left:0和right:0对dom元素进行拉扯,因此会导致属性值为auto的边距被拉伸,使该元素的宽度撑满整个父级

该方法也适用于垂直居中

 

1.使用绝对定位元素 父级flex布局 进行设置

绝对定位的元素在设置right、left、top、bottom之前仍然受到父级的布局影响

如仅设置bottom、top则父级对于水平方向的布局仍然会影响该元素

.parent{
    display:flex;
    justify-content:center;
    .child{
        position:absolute;
        bottom:10px;
    }
}

如仅设置right、left则父级对于垂直方向的布局仍然会影响该元素

.parent{
    display:flex;
    align-items:center;
    .child{
        position:absolute;
        right:0;
    }
}

 

posted @   SimoonJia  阅读(193)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示