申し訳ありませんが、SOで同様の回答が見つかりませんでした。次のマークアップがあります (jquery ui autocomplete によって生成されますが、これはここでは問題ではありません)
<ul style="z-index: 1; display: block; border: thin solid red; width: 200px;">
<li>
<a>
<div style="font-size: 0.85em;">
<span style="float: right; padding-left: 10px; color: gray;">
United Kingdom
</span>
<span style="">text text text text text</span>
</div>
</a>
</li>
</ul>
このフィドルでわかるように: http://jsfiddle.net/fVr8P/2/幅が制限されており、国のスパンが「フローティング」であるため、テキストが折り返されます。全長に合わせて横幅を大きくしたいのですが、入れるwidth: auto;
と100%まで伸びてしまいます。
バックグラウンド
もちろん、ulはjquery ui autocompleteから来ています。autocomplete.html 拡張機能を使用して、結果を少しスタイリングしています。問題は、作成時にオートコンプリートが正しい幅に設定されているため、Firefox と Chrome ですべてが正常に機能していることです。IE ではこれが起こらない (幅が小さすぎる) ため、テキストが折り返されます。jQueryをいじることなく、単純なcssのみのソリューションにたどり着きたいと思っています。