实现盒子水平垂直居中

本文探讨了CSS布局中处理已知宽高和未知宽高的两种情况。对于已知宽高,使用`position: absolute`需要指定子元素尺寸,`margin: auto`则自动居中,而`display: table-cell`要求父元素固定宽高。在未知宽高的情况下,可以利用CSS3的`transform`属性和`display: flex`实现灵活布局。这些技巧对于前端开发者优化页面布局至关重要。

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

可以分为两种

一.已知宽高的情况

 1. position:absolute 需要知道子盒子的具体宽高

 2. margin: auto 需要子盒子有宽高,但不需要去考虑它的宽高是多少

 3.display: table-cell

display: table-cell是用来控制文本的,所以这里父元素必须设置固定宽高,且子元素要设置display: inline-block

 

二/未知宽高的情况

 1. css3新属性transform 可以不需要宽高

 2.display: flex

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值