您的位置:首页 > 其它

元素 float:right 后右对齐换行原因

2009-02-26 10:22 148 查看
XML/HTML代码

<p style="width: 400px; height: 20px; text-align: left;">新闻新闻新闻<span style="float: right">2007-08-18</span><span style="clear: both;"></span></p>

<p style="width: 400px; height: 20px; text-align: left;"><span style="float: right">2007-08-18</span>新闻新闻新闻</p>

效果:





原因:

当非float的元素和float的元素在一起的时候,如果非float元素在先,那么float的元素将被排斥

也就是说,你的span是float:right,但是你文本还是float:none

如果要让两者占据同一行:

要么你把span先于文本显示 :<span style="float: right">2007-08-18</span> (示例第3行)

要么把文本也设成float:<span style="float: left">新闻新闻新闻</span>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: