为了账号安全,请及时绑定邮箱和手机立即绑定

设置display:block后,margin失效,如何解决

设置display:block后,margin失效,如何解决

hjh399 2015-11-24 19:36:20
设置display:block后,第三张图上移,如何解决?为什么会存在这种问题呢?demo地址在这里
查看完整描述

3 回答

已采纳
?
慕男婶

TA贡献98条经验 获得超73个赞

你设置了display:block之后间隙消失,并不是margin不起作用引起的,而是img在容器中跟底部会有一个3px像素间隙的bug(其实是正常表现,姑且称之为bug吧),你使用display:block,正好修复了这个bug,所以导致这个3px的间隙消除掉了。。

也就是说,你阴差阳错地解决了一个bug。。

你试试vertical-align:middle;也会让间隙消除掉。。

img与容器底部3px间隙bug的解决方案有2个:

1、display:block;

2、vertical-align:middle;

查看完整回答
反对 回复 2015-11-24
?
echo_kinchao

TA贡献600条经验 获得超86个赞

这是因为浏览器的bug的问题

查看完整回答
反对 回复 2015-11-25
?
flyingjoer

TA贡献1条经验 获得超0个赞

你是把什么设置了display:block;最后效果又是什么?

查看完整回答
反对 回复 2015-11-24
  • hjh399
    hjh399
    总共三个img,设置了第二张图为display:block;,结果第二张图与第三张图没有了间距
  • 3 回答
  • 0 关注
  • 1718 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信