我的Chrome浏览器版本是最新的31.0.1650.48。
今天我注意到float:left似乎不能正常工作。(IE和FF都没问题,而且Chrome以前也很好用。)
HTML代码如下:
<div class="listWrapper collapsed clearfix">
<ul>
<li><a href="" title="aa"></a></li>
<li><a href="" title ="bb"></a></li>
<li><a href="" title ="cc"></a></li>
</ul>
<div class="ui-checkbox" role="checkbox" tabindex="0" style="display:inline-block;"></div>
</div>
CSS 就像:
.ui-checkbox {
background: url("../images/elements/form.png") no-repeat -183px -331px;
width: 37px;
height: 31px;
float: left;
}
现在出现的问题是内部的复选框
不能与一开始的
- 和
- 浮动在一起。但如果我右键单击该->检查元素 ->取消选中'float:left',然后重新选中它,它就变正常了。
谁有任何想法吗?
添加:- 是float:left,每个
- 实际上都有一个背景图像,并且也是float:left。在这种情况下,3(li)图像一起显示在1行中,下一个div(复选框形状)应该在同一行中显示。但现在,除非我取消选中并重新选中它的float:left css,否则会显示到下一行。
再次添加:
请参见2个结果的屏幕截图: 整个是float:right,而内部的- ,
- 和是float left。但是一开始的绿色“复选框”显示在所有这些
- 下面。当我取消选中并重新选中float:left时,它就变成OK了。
谢谢!
- 和
- 实际上都有一个背景图像,并且也是float:left。在这种情况下,3(li)图像一起显示在1行中,下一个div(复选框形状)应该在同一行中显示。但现在,