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

为什么span没有在div的最右端对齐


为什么span没有在div的最右端对齐57554cda00015d4905000259.jpg

57554cdb00015cc105000175.jpg

57554cde0001fc1f03500252.jpg


正在回答

2 回答

li不要加float:left。float之后,li标签虽然还是block元素,但是某些性质类似inline-block,如宽高收缩由内部元素撑起,宽度不再是整行。这时span再float:right只是在li内部浮动,到边界就不走了。关于float可以看下张鑫旭大神的课程,慕课网就有。

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

菜呆米子 提问者

非常感谢!
2016-06-06 回复 有任何疑惑可以回复我~

第一,span要在li标签里,如果你上复制同学回复的代码,那就他的标签位置就有错。

第二,你截图的第二张你已经把span标签放在了a标签前了,讲道理就算span浮动右边,也应该是在超链接的左边。标签的包裹关系是这样<li><a href="#"></a><span></span></li>

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

举报

0/150
提交
取消

为什么span没有在div的最右端对齐

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