首页 > 开发 > CSS > 正文

FireFox火狐浏览器与IE兼容问题 – 透明滤镜 DIV滚动条

2024-07-11 08:38:55
字体:
来源:转载
供稿:网友

问题一:最简单的鼠标移过手变型的css要改了 cursor:pointer;/*FireFox(火狐)不支持cursor:hand*/ dw8下面自动出来的也没有hand这个属性了,标准的是pointer

问题二:FireFox(火狐)不支持滤镜 最常见的半透明不支持。

filter: Alpha(Opacity=50); /* for IE */
opacity: .5;/* for Firefox */

style="-moz-opacity:0.5; filter:alpha(opacity=50);cursor:hand;" onmouseover="this.style.MozOpacity=1;
this.filters.alpha.opacity=100" onmouseout="this.style.MozOpacity=0.5;
this.filters.alpha.opacity=50"

问题三:FireFox(火狐)不支持expression 例如去掉链接的边框要分别写不同的css

a,area { blr:expression(this.onFocus=this.blur()) } /* for IE */
:focus { outline: none; } /* for Firefox */

问题四:FireFox(火狐)不支持div滚动条的颜色设置,目前还没有找到替换的好方法。

.contendiv {
position: absolute; left: 0px; top: 10px; width: 580px;height: 135px;
line-height:120%;text-align:left; font-family:"宋体";word-break : break-all; color:#6D6E71;
OVERFLOW-Y:auto;OVERFLOW-X:no;
SCROLLBAR-ARROW-COLOR: red; SCROLLBAR-TRACK-COLOR: F6F6F6;SCROLLBAR-FACE-COLOR:#F6F6F6;SCROLLBAR-SHADOW-COLOR:#F6F6F6;
SCROLLBAR-DARKSHADOW-COLOR:#F6F6F6;SCROLLBAR-3DLIGHT-COLOR:#F6F6F6;SCROLLBAR-HIGHLIGHT-COLOR:#F6F6F6;
}

这个在FireFox(火狐)里面完全没有效果了。

问题五:IE下面显示在文字下面横线的border-width: 0px 0px 1px 0px;在FireFox(火狐)里面跑到文字上面去了。(查了手册还是没有找到解决的办法感觉莫名奇妙~~ 原来是FireFox(火狐)的容错能力太差了,是下面的width: 186px;height: 0px;宽高 引起的,其实a:haver已经继承了上级的属性了,只要定义不同的样式就可以了,看来FireFox(火狐)有助于制作标准化,简洁化的网页啊,对css的理解也更深刻,对提供css来说是个很好的帮助)

.onelinksdiv a:hover {
display: block;border-style: solid;color: #FireFox(火狐)0000;border-width: 0px 0px 1px 0px;
/*
display: block;border-style: solid; border-width: 0px 0px 1px 0px;
width: 186px;height: 0px; color: #FireFox(火狐)0000; font-size: 14px;text-align: right;
*/
}

//下面的写法在IE下面正常,但在FireFox(火狐)下是错误的

.onelinksdiv a:hover {
display: block;border: #FireFox(火狐)0000 solid; border-width: 0px 0px 1px 0px;
width: 186px;height: 0px; color: #FireFox(火狐)0000; font-size: 14px;text-align: right;
}

相关参考资料:

border-width:border-top-width border-right-width border-bottom-width border-left-width;

p#fourborders
{
border-width:thick medium thin 12px;
}

如果定义四个值,那么这四个值就分别是上,右,下,左边框的宽度值(从上边框开始,以逆时针的顺序遍历).

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表