css 中的box-shadow在IE7及IE8中无法显示,网上查过,都说用HTC,不懂HTC,有其他别于HTC的方法解决么?

html-css013

css 中的box-shadow在IE7及IE8中无法显示,网上查过,都说用HTC,不懂HTC,有其他别于HTC的方法解决么?,第1张

首先阴影的问题无念了,css解决不了。

悬浮的问题你要设置合理的z-index并且要将z-index设置到合理的层,这个要具体情况具体分析了。

有的时候你的浮动层之所以没有遮盖到想要遮盖的地方,很有可能是因为你的浮动层的父级层在要遮盖的父级层之下,所以才没有遮盖到。

你只要想办法让父级层的逻辑关系正确便可以达到目的。

box-shadow:none|shadow

它的值包括 6 个参数:阴影类型,X轴位移,Y轴位移,阴影大小,阴影扩展和阴影颜色。此 6 个参数可以有选择地省略。

浏览器兼容性

Webkit支持:-webkit-box-shadow

Mozilla支持:-moz-box-shadow

IE9支持:box-shadow

IE8及以前:不支持

实用实例

简单效果:

img{

height:300px

-moz-box-shadow:5px 5px

-webkit-box-shadow:5px 5px

box-shadow:5px 5px

}

虚阴影效果:

img{

height:300px

-moz-box-shadow:2px 2px 10px #06c

-webkit-box-shadow:2px 2px 10px #06c

box-shadow:2px 2px 10px #06c

}

渐变阴影效果:

img{

height:300px

-moz-box-shadow:0 0 10px #06c

-webkit-box-shadow:0 0 10px #06c

box-shadow:0 0 10px #06c

}

带光晕效果

img{

height:300px

-moz-box-shadow:0 0 10px 10px #06c

-webkit-box-shadow:0 0 10px 10px #06c

box-shadow:0 0 10px 10px #06c

}

内阴影效果

img{

height:300px

-moz-box-shadow:inset 5px 5px 10px #06c

-webkit-box-shadow: inset 5px 5px 10px #06c

box-shadow: inset 5px 5px 10px #06c

}

彩色阴影

img{

height:300px

-moz-box-shadow:0 0 10px red,

2px 2px 10px 10px yellow,

4px 4px 12px 12px green

-webkit-box-shadow:0 0 10px red,

2px 2px 10px 10px yellow,

4px 4px 12px 12px green

box-shadow:0 0 10px red,

2px 2px 10px 10px yellow,

4px 4px 12px 12px green

}