Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] 谁能帮我解决这个问题 老难了 一直没有解决好

[复制链接]
hao123ok 发表于 2014-2-27 10:36:51 | 显示全部楼层 |阅读模式
问题描述
适用版本: Discuz! X3
浏览器: IE6 IE7 IE8 IE9 IE10 firefox TT 360 chrome maxthon 
使用模板: 其他模板(请在回帖中说明模板的名称或者是模板的下载地址)
BUG地址: https://discuz.dismall.com
网站导航栏做了背景色透明处理 可是在ie6 7 8下都正常 可是在ie9下就不行 透明色是双层来执行的(透明色比ie6 7 8下要深很多 是双层透明色)

下面把代码放出来 请高手帮我解决一下吧



  

/*---导航---*/
<style>
#nav {
height: 40px;
width: 840px;
text-align: center;
clear: both;
margin: -5px 0 0 0;
/*---透明开始---*/
background:none;
filter:progid: DXImageTransform.Microsoft.Gradient(startColorStr=#77000000,endColorStr=#77000000); /*-ie6 7 8-*/
background-color:rgba(1,1,0,0.5);
/*---透明结束---*/
float: right;
margin-right: 15px;
font-family: 'microsoft yahei';
}

/*---解决在ie9下正常显示透明色开始---*/
:root .nav {
filter:progid: DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#77000000, EndColorStr=#77000000);/*解决ie9下透明色正常*/
}
/*---解决在ie9下正常显示透明色结束---*/

#nav ul{float:left;width:840px;margin:0 auto;}
#nav li{float:left;height:40px;position:relative}
#nav li.line_off{background:none}
#nav a{display:block;float:left;text-decoration:none;height:35px;padding-top:5px;line-height:18px;font-size:15px;color:#CFC4AC;width:90px;blr:expression(this.onFocus=this.blur());outline:none;position:relative;}
#nav a:hover,#nav .active a,#nav li.sfhover a{color:#fff;text-decoration:none;font-weight:700}
#nav a span{font-size:8px;-webkit-text-size-adjust:none;line-height:12px;padding-bottom:15px;display:block;font-weight:300;cursor:pointer;position:relative}
#nav .n{background:url(images/i2.png) no-repeat 0 4px;width:16px;height:51px;float:left}
/*---当前分类---*/
#nav li ul{display:none;position:absolute;top:40px;left:-20px;width:116px;padding:10px 0;background:url(images/nav2.png) repeat-y;z-index:11}
#nav li ul li{line-height:30px;height:30px;margin:0;background-image:none;position:relative;z-index:2}
#nav li ul a,#nav li.active ul a,#nav li.sfhover ul a{background:none;font-weight:300;height:auto;color:#000;line-height:24px;width:110px;margin-left:3px;font-size:12px;float:none;padding:0 0 6px;background:url(images/nav2.png) no-repeat -234px -100px;_background:url(images/nav2_1.gif) no-repeat 0 -30px}
#nav li ul a:hover{background:url(images/nav2.png) no-repeat -234px 0;_background:url(images/nav2_1.gif) no-repeat 0 0;color:#fff;font-weight:300}
#nav li ul .t{position:relative;z-index:2;top:14px;left:0;width:116px;height:4px;font-size:0;line-height:0;overflow:hidden;background:url(images/nav2.png) no-repeat -116px 0;_background:url(images/nav2_2.png) no-repeat}
</style>


现在的问题是 我加入了
:root .nav {
filter:progid: DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#77000000, EndColorStr=#77000000);

}
可是在ie9下透明色没有改变

请高手帮解决一下 谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
wasjz 发表于 2014-2-27 13:14:40 | 显示全部楼层
ie9用着不习惯 调查显示 用ie9的人 特别少
回复

使用道具 举报

 楼主| hao123ok 发表于 2014-2-27 13:58:13 | 显示全部楼层
以后用的就多了 不能因为用的少 这个问题就不解决了
回复

使用道具 举报

 楼主| hao123ok 发表于 2014-2-27 14:06:36 | 显示全部楼层
看看有高手不
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-23 23:43 , Processed in 0.037469 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表