0

スパン コンテンツの先頭にドットが <span>.filename</span>含まれている場合、Internet Explorer はそれらをリフローしません。

ドットを削除せずに IE リフロー スパンを作成する方法は?

JS Fiddle デモ: コンテンツにドットあり- IE
JS Fiddle デモを使用: ドットなし

PS<span>に変更した場合は<li>問題が残ります。

4

3 に答える 3

2

IEがそのように動作する理由はわかりませんが、あなたの場合は試してみることができます

span {
    display:inline-block;
}
于 2013-09-12T11:55:20.417 に答える
2

はい、あなたが正しい。これは間違っているように見えます。

span簡単な解決策は、要素の表示タイプを に変更することinline-blockです。

フィドルに次を追加します。

span {
    display:inline-block;
}

...CSS パネルで。これにより、IE が期待どおりに動作するようになります。ここで更新されたフィドルを参照してください。

実際には問題は解決しません。それはそれを回避するだけですが、あなたのフィドルに関する限り、問題は解決します。

実際のサイトでも機能することを願っています (機能するはずですが、明らかにページ レイアウトに依存します。inline動作inline-blockが異なるため、いくつかの奇妙なエッジ ケースが存在する可能性があります)。

于 2013-09-12T11:55:33.890 に答える