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

span设置了margin-top:10px,为什么不是距离上面10px,还有这么大的空隙?

span设置了margin-top:10px,为什么不是距离上面10px,还有这么大的空隙?

婷婷同学_ 2018-12-20 22:19:54
.header_1_1 span{    display:inline-block;    margin-top:10px;    font-size:30px;    }
查看完整描述

1 回答

?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

综上所述,img和span都是行内元素,他们的默认基线都是以底部对齐的方式呈现,如字母文字,都是如此。当你在span设置inline-block的时候,这时它是行内块元素,就可以设置margin,但是它还是有行元素的性质,也就是说基线底部对齐,为了解决这个问题你可以改变它的默认对齐方式,譬如vertical-align:top;,或者让它浮动,都可以解决这个问题。


查看完整回答
反对 回复 2019-01-11
  • 1 回答
  • 0 关注
  • 1251 浏览
慕课专栏
更多

添加回答

举报

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