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

为什么把span标签放在a标签左侧就不会错位呢

不懂为什么

正在回答

6 回答

ie7的问题啊,ie8+就正常了。低版本ie很多这种bug,没有道理的。

0 回复 有任何疑惑可以回复我~

上面写错了是换到左边

0 回复 有任何疑惑可以回复我~

因为只有块级元素才能设置浮动,所以span设置浮动就是默认了块级元素,而html先加载a标签的内容,那么span的内容就会由于span的display:block而重新独占一行。这样就导致视频日期掉下来的结果,如果把span换到a的右边,文档就会先加载span,此时设置浮动后会导致文字环绕,在等高情况下会显示同行。这是我的理解

1 回复 有任何疑惑可以回复我~

浮动使行内元素变为了块元素,如果a和span同级,你设置了span而不设置a的浮动,那么span会掉下来;如果把span放到了左边,那么右浮动就刚好到了末尾,而不会掉下来。这样做是减少了样式,而又能达到想要的效果。

1 回复 有任何疑惑可以回复我~

浮动会使span 脱离原有文档流, 还记得刚开始讲浮动时,浮动的盒子盖在了另一个盒子上么

0 回复 有任何疑惑可以回复我~

我也想知道

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么把span标签放在a标签左侧就不会错位呢

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信