html5中文学习网

您的位置: 首页 > 网页制作 > css教程 » 正文

E7 float:right 时元素换行出现在下一行的bug解决方法_浏览器兼容教程_CSS_网页制作

[ ] 已经帮助:人解决问题
点评:如果前面几个元素没有设置浮动,而给最后的元素设置为float:right,则被设置为浮动的这个元素会出现在下一行,针对这个问题,下文给出详细的解决方法,感兴趣的朋友不要错过

在IE7中,几个并列的块元素,如果前面几个元素没有设置浮动,而给最后的元素设置为float:right,则被设置为浮动的这个元素会出现在下一行。5adHTML5中文学习网 - HTML5先行者学习网

例子:5adHTML5中文学习网 - HTML5先行者学习网

复制代码
代码如下:
5adHTML5中文学习网 - HTML5先行者学习网
<ul>5adHTML5中文学习网 - HTML5先行者学习网
<li></li>5adHTML5中文学习网 - HTML5先行者学习网
<li class="a"></li>5adHTML5中文学习网 - HTML5先行者学习网
</ul>5adHTML5中文学习网 - HTML5先行者学习网
ul li{display:inline-block;}5adHTML5中文学习网 - HTML5先行者学习网
.a{float:right}5adHTML5中文学习网 - HTML5先行者学习网
5adHTML5中文学习网 - HTML5先行者学习网
则第二个li会显示在第二行。5adHTML5中文学习网 - HTML5先行者学习网

解决方法:5adHTML5中文学习网 - HTML5先行者学习网
将浮动的li元素放在最前面即可:5adHTML5中文学习网 - HTML5先行者学习网

复制代码
代码如下:
5adHTML5中文学习网 - HTML5先行者学习网
<ul>5adHTML5中文学习网 - HTML5先行者学习网
<li class="a"></li>5adHTML5中文学习网 - HTML5先行者学习网
<li></li>5adHTML5中文学习网 - HTML5先行者学习网
</ul>5adHTML5中文学习网 - HTML5先行者学习网
5adHTML5中文学习网 - HTML5先行者学习网

(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助