调整盒子位置的方式

本文详细介绍了网页布局中常用的四种方式:margin、padding调整标准流内元素位置,flex布局实现弹性调整,float实现元素浮动及清除浮动的方法,以及position的绝对定位及其与浮动的异同。通过这些技术,开发者可以更灵活地控制网页元素的布局。

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

调整盒子位置的方式

1 边距margin/padding

标准流内调整,

注意可能存在盒子塌陷的问题

2 弹性布局flex

flex布局之后,就不用考虑盒子类型的概念了,行内元素也可以直接设置宽高了

3 浮动float:

特点:脱离标准流,不再保留原来的位置,其他盒子可能会占有它原来的位置

缺点:无法撑开父盒子,脱标不占位,可能与其他内容重叠

清除浮动:清楚浮动带来的影响,多种方法,给父盒子设置高度、clear:both、伪元素

4 定位position

绝对定位的特点:脱离标准流,不再保留原来的位置,其他盒子可能会占有它原来的位置

缺点:脱标不占位置,可能会产生重叠

浮动与绝对定位的异同点

相同点:都脱离标准流; 都会浮起来,不占位置; 都不再保留原来的位置

不同点:添加浮动后,文字和图片不会被遮挡,他们会避开浮动的盒子;但是定位不会

浮动和绝对定位很多时候可以互换,只是他们的参考盒子不一样

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值