CSS:父子元素,让子元素居中

本文介绍了四种使用CSS实现元素在页面中水平垂直居中的方法,包括利用相对定位、触发BFC、绝对定位配合负margin及transform属性。这些技巧适用于不同场景,如已知或未知子元素尺寸的情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

方法1:给子元素加相对定位;(缺点必须要知道父子元素的位置);

方法2;(父元素触发BFC)子元素加margin-left/margin-top:

方法3:(已知子元素的宽和高)父元素相对定位;子元素绝对定位;在子元素中添加:top:50%;left:50%;Margin-left:-子元素的宽度一半;margin-top:-子元素的一半;

方法4:(不知道子元素的宽和高)父元素相对定位;子元素绝对定位;在子元素中添加:top:50%;left:50%;transform:translate(-50%, -50%);(此时translate中的百分比指自己的宽和高元素的百分比);

 

 

转载于:https://my.oschina.net/u/4045971/blog/3016901

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值