为什么 MS 滤镜(dropShadow、辉光或阴影)不适用于 IE 中的标签?

发布于 2024-12-28 16:34:01 字数 900 浏览 1 评论 0原文

我只想将文本阴影应用于 Internet Explorer 6-9 中的 元素。我正在使用以下 CSS 代码。

.dropShadow { filter: dropshadow(color=#ffff00,offX=5,offY=5); }
.glow       { filter: glow(color=#ff0000); }
.shadow     { filter: shadow(color=#00ff00); }

使用此 HTML:

<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>

结果是只有

元素会接收 dropShadowglowshadow风格。但是 将不会应用样式。为什么?

有一个实例(jsfiddle)。我用过IE9。

I just want to apply text shadow to <span> elements in Internet Explorer 6-9. I'm using the following CSS code.

.dropShadow { filter: dropshadow(color=#ffff00,offX=5,offY=5); }
.glow       { filter: glow(color=#ff0000); }
.shadow     { filter: shadow(color=#00ff00); }

With this HTML:

<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>

The result is that only <p> elements will receive the dropShadow, glow and shadow styles. But <span> will not get styles applied. Why?

There is a live example (jsfiddle). I have used IE9.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦里寻她 2025-01-04 16:34:01

您可以将 display:inline-block 添加到您的跨度中。

http://jsbin.com/ipiqak/edit#preview

You could add display:inline-block to your spans.

http://jsbin.com/ipiqak/edit#preview

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文