.header_1_1 span{
display:inline-block;
margin-top:10px;
font-size:30px;
}
.header_1_1 span{
display:inline-block;
margin-top:10px;
font-size:30px;
}
像楼上所说那样,span是行内元素,margin什么的对它都不起用的,设置一下display:inline-block;然后再设置一个vertical-align:top;就会跑上去了
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
5 回答2k 阅读
综上所述,img和span都是行内元素,他们的默认基线都是以底部对齐的方式呈现,如字母文字,都是如此。当你在span设置inline-block的时候,这时它是行内块元素,就可以设置margin,但是它还是有行元素的性质,也就是说基线底部对齐,为了解决这个问题你可以改变它的默认对齐方式,譬如vertical-align:top;,或者让它浮动,都可以解决这个问题。