Internet Explorer 6-9の<span>
要素にテキストシャドーを適用したいだけです。私は次のCSSコードを使用しています。このHTMLでIEの<span>タグでMSフィルター(dropShadow、グローまたはシャドウ)が機能しないのはなぜですか?
.dropShadow { filter: dropshadow(color=#ffff00,offX=5,offY=5); }
.glow { filter: glow(color=#ff0000); }
.shadow { filter: shadow(color=#00ff00); }
:
<span class="dropShadow">span with dropShadow</span>
<p class="dropShadow">paragraph dropShadow</p>
<span class="glow">span with glow</span>
<p class="glow">paragraph with glow</p>
<span class="shadow">span with shadow</span>
<p class="shadow">paragraph with shadow</p>
結果は<p>
要素ががと影スタイルグロー、ドロップシャドウを受けるということです。しかし、<span>
はスタイルが適用されません。どうして?
There is a live example (jsfiddle). I have used IE9.
IE9は便利ではありませんが、レイアウトが必要なのでしょうか?スパンのCSS定義 –
に感謝@Pekkaに 'zoom:1'を追加しようとしましたが、トリガがあります:レイアウト(' zoom:1'を使って)がトリックをしません。 –
@Pekka - haslayoutはIE9には存在せず、IE8では消えました。 – Rob