html中如何让两张图片的间隙消失,解决图片与div之间的间隙问题

前几天的晚自习作业遇到这样一个问题,在没有设置任何内边距,外边距的情况下,图片和div块元素之间会出现一些间隙,为此和同学讨论到了十一点多才解决了这个间隙问题(真是一把辛酸泪……),来吧,一起看看这些间隙问题,并干掉它!

情况一:块元素中放图片,父子关系

代码如下:

Document

/* 清除默认内外边距 */

* {

margin: 0;

padding: 0;

}

运行结果及检测如下:图片高度为191,div块未设置高度,高度应由内容撑开,本该div高度也为191,但实际检测结果却比191大(惊!!!),如下图↓

90f337839593e588335a066a1f0d2975.png

b4ec353ff38f89b07cf8af97da89e831.png至于原因,目前我还没搞清楚,也没查到,只知道解决他们间隙的办法,还有一点要提的是,在不同浏览器中,图片与div间隙的大小也不同哦~,想要知道具体值,自己手动测试一下吧,下面我们来讲一讲如何解决这个间隙问题!

解决方案:

给图片添加一个上外边距,注意是负值!!!

1f4489341efc9502ff5686ddb43c231b.png

运行结果:

27a8495e6e56cace83bb2f395a3fcc1c.png

把图片转为块元素

56e77c9b292b5e3379acf8e413d31800.png

运行结果:

b62862ec86ae45f49636b74ee969089c.png

情况二:图片与块元素是兄弟关系

代码如下:

Document

/* 清除默认内外边距 */

* {

margin: 0;

padding: 0;

}

div{

height: 200px;

width: 200px;

background-color: red;

}

运行结果:

3fe3d51a7dc6076b87ce6b363f32b152.png解决方案:

给块元素添加上外边距,注意是负值!!!

5e2d998cd076be7d9762a91837f9f510.png

b4e3570ae2d2bd1496ad091ea4fc2893.png

将图片转为块元素,间隙问题同样解决

2747ed3e186911647c3fa26603f8ddc6.png

3cab31a34a125e5897df461afb21d140.png

完结!撒花~ 哦吼,自己动手试试吧~

本文地址:https://blog.csdn.net/qq_45587146/article/details/109564903

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值