2013-07-08 13 views
9

visibility: hiddenDIVを作成し、このDIVの::before疑似要素をvisibility: visibleと添付しました。これはFirefox、Chrome、Safariでは正常に動作しますが、Internet Explorer 10では擬似要素がレンダリングされません。IE10: 'visibility:hidden'要素の擬似要素の前に 'visibility:visible' on

これが間違っているかどうか、またはこれがInternet Explorerの問題であるかどうかを説明してください。回避策はありますか(ソースHTMLではなくCSSにしかアクセスできません)。

JSFiddle demonstrating issue

答えて

11

フィルタはIEの擬似要素では機能しません。
読む: msdn

Other specified styling properties apply to the appearance of the inserted content, not to the element's content. 


IEは吸うが、それに対処します。
私は、唯一の方法は、あなたの背景色、に変更し、残りの部分を知っていると思う...

+2

私はあなたがそれに対処する必要があることに同意しますが、できる限りIEに間違っていると伝えます。引用している文でも、ネストされた可視性は機能しないことが明確になりません。 "その他の指定されたスタイル設定プロパティ"は私の可視性です:挿入されたコンテンツに適用されるべき擬似要素で可視ですが、そうではありません。 – Boushley

関連する問題