本文所分享的知识点是【E7 float:right 时元素换行出现在下一行的bug解决方法】,欢迎您喜欢我爱IT技术网所分享的教程、知识、经验或攻略,下面是详细的讲解。
E7 float:right 时元素换行出现在下一行的bug解决方法
在IE7中,几个并列的块元素,如果前面几个元素没有设置浮动,而给最后的元素设置为float:right,则被设置为浮动的这个元素会出现在下一行。
例子:
<ul>
<li></li>
<li class="a"></li>
</ul>
ul li{display:inline-block;}
.a{float:right}
则第二个li会显示在第二行。
解决方法:
将浮动的li元素放在最前面即可:
<ul>
<li class="a"></li>
<li></li>
</ul>
关于E7 float:right 时元素换行出现在下一行的bug解决方法的相关讨论如下:
相关问题:div float: right换行,怎么样才可以不换行
答:如果你容器指定了宽度,而且这个宽度小于"联系我们"与图片的宽度和,那么即使你用了float:right换行也会发生.从你的图上来看,很有可能是这个原因. >>详细
相关问题:怎样让一个div中的p标签和a标签在一行上面,该div...
答:a不要定义display:block,并且把A放到P结束标记前面 >>详细
相关问题:div 用了float 后,为什么跟在后面的内容不换行了?
答:首先,要来明白float是做什么用的: float 属性定义元素在哪个方向浮动。 如果浮动非替换元素,则要指定一个明确的宽度;否则,它们会尽可能地窄。 注意事项:假如在一行之上只有极少的空间可供浮动元素,那么这个元素会跳至下一行,这个过程会... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
