私のクロムは最新の 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;
}
今起こったことは、内側のチェックボックスdivが最初にulとliの隣にフロートできないことです。しかし、そのdivを右クリックすると->要素の検査->「float:left」のチェックを外してから、再度チェックを入れると、正しくなります。
誰がこれについて何か考えがありますか?
追加:
ulは float:left で、各liには実際には 1 つの背景画像と float:left があります。その場合、3 つの (li) 画像が 1 行にまとめて表示され、次の div (チェックボックス形状) が同じ行に表示されます。ただし、float:left css のチェックを外して再度チェックしない限り、divは次の行に表示されます。
もう一度追加
2 つの結果のスクリーン ショットを参照してください。
全体の div は float:right で、内側の ul、li、および div は float left です。しかし、最初の緑色の「チェックボックスのような」div は、これらすべての li の下に表示されます。float:left のチェックを外して付け直すとOKになります。
ありがとう!