首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Internet Explorer -滤镜阴影属性使文本内部难看

Internet Explorer -滤镜阴影属性使文本内部难看
EN

Stack Overflow用户
提问于 2012-06-28 17:56:23
回答 2查看 4.5K关注 0票数 0

我在Internet Explorer(Internet Explorer Explorer 7 Internet Explorer Explorer 8)中有一个带框阴影的div,通过下面的CSS申请。

代码语言:javascript
运行
复制
box-shadow:        0px 0px 15px #FF00CC;
-o-box-shadow:     0px 0px 15px #FF00CC;
-moz-box-shadow:   0px 0px 15px #FF00CC;
-webkit-box-shadow:0px 0px 15px #FF00CC;
zoom: 1;
filter: progid:DXImageTransform.Microsoft.Shadow(Color=#ff99eb, Strength=7, Direction=0),
        progid:DXImageTransform.Microsoft.Shadow(Color=#ff99eb, Strength=7, Direction=90),
        progid:DXImageTransform.Microsoft.Shadow(Color=#ff99eb, Strength=7, Direction=180),
        progid:DXImageTransform.Microsoft.Shadow(Color=#ff99eb, Strength=7, Direction=270),
        progid:DXImageTransform.Microsoft.Chroma(Color='#ffffff');
background-color:#FFFFFF;
border:1px solid #FF00CC;

它给了它一个方框阴影,但使内部文本变得模糊和丑陋,也就是说,黑色文本正在失去锐度:

如果没有长方体阴影属性,则如下所示:

除了给div一个方框阴影之外,我怎么才能让里面的文字正常呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-28 19:53:46

在in 8中,可以通过使用position:relative;在内容中包装一个额外的div来克服这个问题,文本再次获得了它的荣耀:

代码语言:javascript
运行
复制
<div class="shadow-box">
    <div style="position:relative;">Lorem ipsum dosectetur adipisicing elit</div>
    </div>

    .shadow-box {
        box-shadow:        0px 0px 15px #FF00CC;
        -o-box-shadow:     0px 0px 15px #FF00CC;
        -moz-box-shadow:   0px 0px 15px #FF00CC;
        -webkit-box-shadow:0px 0px 15px #FF00CC;
        zoom: 1;
        filter: progid:DXImageTransform.Microsoft.Shadow(Color=#ff99eb, Strength=7, Direction=0),
                progid:DXImageTransform.Microsoft.Shadow(Color=#ff99eb, Strength=7, Direction=90),
                progid:DXImageTransform.Microsoft.Shadow(Color=#ff99eb, Strength=7, Direction=180),
                progid:DXImageTransform.Microsoft.Shadow(Color=#ff99eb, Strength=7, Direction=270),
                progid:DXImageTransform.Microsoft.Chroma(Color='#ffffff');
        background-color:#FFFFFF;
        border:1px solid #FF00CC;
    }

但在Internet Explorer 7中,如果你使用阴影滤镜,它会删除字体上的cleartype属性,并且根据我的搜索没有任何修复

感谢和。

票数 2
EN

Stack Overflow用户

发布于 2012-06-28 18:23:12

您可以创建一个带有阴影的空div,并在其上移动其他元素的文本。您可以使用负边距或绝对位置。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11242154

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档