我可能有非常常见的问题,搜索一遍,尝试了几乎所有东西,显示:阻止,缩放:1,设置高度,宽度没有任何效果。我有桌子,实际上是一个POP UP,用javascript和jquery作为墙。这是我的代码的简单示例。
$(tr1).css('width','210px');
$(tr1).css('height','63px');
$(tr1).addClass('testClass');
$(tr1).css('border-bottom','solid 1px #c6c7c5');
$(tr1).mouseover(function(){
$(tr1).css('cursor','pointer');
});
$(tr1).click(function(){
open_report('EXCEL',sparam);
popUpIsOpen = false;
removePopupBtn();
$(wrapperBox).remove();
});
$(tr2).css('width','210px');
$(tr2).css('height','63px');
$(tr2).addClass('testClass');
这是我的css
.testClass{
width: 210px;
height: 63px;
zoom: 1;
display: block;
background-repeat: no-repeat;
background: -webkit-gradient(linear, left top, left bottom, from(#dcdedb), to(#c9cbc8));
background: -moz-linear-gradient(top, #dcdedb, #c9cbc8);
background-image: -o-linear-gradient(top, #dcdedb, #c9cbc8);
background: -ms-linear-gradient(top, #dcdedb 0%,#c9cbc8 100%);
background: linear-gradient(top, #dcdedb 0%,#c9cbc8 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dcdedb', endColorstr='#c9cbc8',GradientType=0);
}
.testClass:hover {
background: -webkit-gradient(linear, left top, left bottom, from(#eaebea), to(#d6d7d5));
background: -moz-linear-gradient(top, #eaebea, #d6d7d5);
background-image: -o-linear-gradient(top, #eaebea, #d6d7d5);
background: -ms-linear-gradient(top, #eaebea 0%,#d6d7d5 100%);
background: linear-gradient(top, #eaebea 0%,#d6d7d5 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaebea', endColorstr='#d6d7d5',GradientType=0);
}
在IE以外的所有浏览器中工作(所有版本)... 任何帮助将不胜感激! :)
在过滤器中添加了GradientType = 0,但仍无效。
答案 0 :(得分:1)
将您的CSS更改为此应该可以正常工作
.testClass {
width: 210px;
height: 63px;
zoom: 1;
display: block;
background-repeat: no-repeat;
background: #dcdedb;
/* Old browsers */
background: -moz-linear-gradient(top, #dcdedb 0%, #c9cbc8 100%);
/* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dcdedb), color-stop(100%, #c9cbc8));
/* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #dcdedb, #c9cbc8 100%);
/* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #dcdedb 0%, #c9cbc8 100%);
/* Opera 11.10+ */
background: -ms-linear-gradient(top, #dcdedb 0%, #c9cbc8 100%);
/* IE10+ */
background: linear-gradient(to bottom, #dcdedb 0%#c9cbc8 100%);
/* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dcdedb', endColorstr='#c9cbc8', GradientType=0);
/* IE6-9 */
}
.testClass:hover {
background: #eaebea;
/* Old browsers */
background: -moz-linear-gradient(top, #eaebea 0%, #d6d7d5 100%);
/* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaebea), color-stop(100%, #d6d7d5));
/* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #eaebea 0%, #d6d7d5 100%);
/* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #eaebea 0%, #d6d7d5 100%);
/* Opera 11.10+ */
background: -ms-linear-gradient(top, #eaebea 0%, #d6d7d5 100%);
/* IE10+ */
background: linear-gradient(to bottom, #eaebea 0%, #d6d7d5 100%);
/* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaebea', endColorstr='#d6d7d5', GradientType=0);
/* IE6-9 */
}
IE7中工作代码的屏幕截图
答案 1 :(得分:0)
您可以使用CSS3Pie在IE中使用CSS3(渐变& ...)。
CSS3Pie网站:http://css3pie.com
并轻松使用 :
<!--[if IE]>
<link rel="stylesheet" type="text/css" href="your-css3pie-file.css" />
<![endif]-->