前端两个div之间总是有白线的产生原因和解决方法

写前端样式时,两个兄弟div排列即便margin和padding为0,之间仍会出现白线。原因是div间空格被浏览器默认存在,空格占据产生白线。解决方法一是在父元素中设font - size为0,二是删除div间空格。

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

在写前端样式的时候,遇到过一个很坑很坑的大坑。
就是两个兄弟div排列的时候,哪怕margin为0,padding为0,两个div之间还是有一条白线。

产生原因:因为两个div之间有空格,而浏览器默认空格存在,那一条白线其实是空格占据产生。

解决方法
1. 在父元素之中设置font-size为0。
2. 将两个div紧贴着(删除div之间的空格)
如:

 		<div class="box1"> 
			123
		</div>
		<div class="box2">
			456
		</div>
	
	修改为:
		<div class="box1">
			123
		</div><div class="box2">
				456
			  </div>
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值