IE6滤镜在实战测试中能让父层里面的子元素产生阴影

Posted 杨杨0708

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IE6滤镜在实战测试中能让父层里面的子元素产生阴影相关的知识,希望对你有一定的参考价值。

 

1、写法一:

<div class="cornerbg">
    <p class="title-file">------</p>

......

</div>

.cornerbg{width: 992px;height: 659px;background: #fff;border-radius: 10px;box-shadow: 0px 0px 20px #777;margin: 14px auto;filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=‘#909090‘,Positive=‘true‘,gradientType= ‘10‘);}

实战项目中让子元素p里面的文本产生了阴影。

 

2、写法二:

<div class="cornerbg">
    <p class="title-file">------</p>

......

</div>

.cornerbg{width: 992px;height: 659px;background: #fff;border-radius: 10px;box-shadow: 0px 0px 20px #777;margin: 14px auto;filter:progid:DXImageTransform.Microsoft.Shadow(color=#909090,direction=120,strength=4);}(推荐)

实战项目中让子元素p里面的文本产生了阴影。

 

3、最佳实践——还是推荐使用PIE.htc插件来实现IE6下的div层阴影和圆角效果

    <style type=‘text/css‘>
        .cornerbg{
            background: #fff;
            width: 992px;
            height: 659px;
            border-radius: 8px;  
            box-shadow: 0px 0px 10px #B2C3D1;
            margin: 14px auto;  
            position: relative;
            top: 14px;
            behavior: url("__STATIC__/yjj/css/PIE.htc");
        }
    </style>

但要注意上面的样式代码写的位置一定要在html文档内,不能写到外面的css文件中用link引用,否则PIE.htc文件引用不到,无效

以上是关于IE6滤镜在实战测试中能让父层里面的子元素产生阴影的主要内容,如果未能解决你的问题,请参考以下文章

兼容ie6及以上的阴影滤镜的写法

IE6下如何让子DIV在父DIV外显示,而不撑开父层。CSS+DIV

IE6下png背景不透明——张鑫旭博客读书笔记

关于IE6IE7IE8实现盒子阴影shadow的几个注意点

前端父元素的height是auto,子元素怎么高度100%取不到高度怎么办呢?

兼容性—IE6/7下当li里面的元素都浮动,li之间会产生4px的缝隙