スパン コンテンツの先頭にドットが <span>.filename</span>
含まれている場合、Internet Explorer はそれらをリフローしません。
ドットを削除せずに IE リフロー スパンを作成する方法は?
JS Fiddle デモ: コンテンツにドットあり- IE
JS Fiddle デモを使用: ドットなし
PS<span>
に変更した場合は<li>
問題が残ります。
スパン コンテンツの先頭にドットが <span>.filename</span>
含まれている場合、Internet Explorer はそれらをリフローしません。
ドットを削除せずに IE リフロー スパンを作成する方法は?
JS Fiddle デモ: コンテンツにドットあり- IE
JS Fiddle デモを使用: ドットなし
PS<span>
に変更した場合は<li>
問題が残ります。
IEがそのように動作する理由はわかりませんが、あなたの場合は試してみることができます
span {
display:inline-block;
}
はい、あなたが正しい。これは間違っているように見えます。
span
簡単な解決策は、要素の表示タイプを に変更することinline-block
です。
フィドルに次を追加します。
span {
display:inline-block;
}
...CSS パネルで。これにより、IE が期待どおりに動作するようになります。ここで更新されたフィドルを参照してください。
実際には問題は解決しません。それはそれを回避するだけですが、あなたのフィドルに関する限り、問題は解決します。
実際のサイトでも機能することを願っています (機能するはずですが、明らかにページ レイアウトに依存します。inline
動作inline-block
が異なるため、いくつかの奇妙なエッジ ケースが存在する可能性があります)。