按道理来说,span之间应该是没有间隙的,但有时候span之间总是会有一些不可控制的间隙,类似问题在input上也有,这是一个有趣又头疼的问题。

解决办法一:不同浏览器对换行的span的解读是不一样的(求证据),在内敛元素之间不换行,有时候可以解决这个问题。

解决办法二:span的父类设置font-size:0,再在span里单独设置,可以解决这个问题。这个问题也可以追溯下原因。

解决办法三:两个span都设置为float.记得在父类设置clear:both。但这个方法会使不同span居中对齐,对有靠底部或者顶部对齐的样式不适用