这里多余的5px怎么来的?

游览器显示 父级 div#content 的 height 为 107px
但是 子级 图片高度(80px) + 上下 border (1px) + 上下margin(10px)=102px
问题 多出来的5px 怎么的?

div#content

图片2

阅读 4.5k
5 个回答

给了我一个安利的机会,看看这个,完全可以解决问题并且了解为什么会产生

给div设置个font-size:0试下,就是img的父盒子

父元素加个 font-size:0试试

这是因为其实img标签是介于inline-block和block元素之间的,不同浏览器这个值是不同的,有很多解决方法,如以下三种:
1、将img标签设置为display:block;
2、将img增加属性vertical-align:top;
3、给img的父级元素设置属性font-size:0;

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题