我有一个 css 规则,可以在 chrome、firefox 中正常工作,并且曾经在 IE 中工作。现在我看似有效的 css 不起作用了。
.s-tour {
/*border-radius: 5px;*/
margin: 0 auto;
width: 250px;
height: 200px;
line-height: 100px;
font-weight: 600;
font-size: 18px;
box-shadow: 0 0 7px rgba(1, 1, 1, .8);
border: solid thin #555;
color: #E0E0E0;
background: #555;
background-image: linear-gradient(to bottom, #555 0%, #eee 100%);
background-image:-webkit-linear-gradient(top, #777, #666);
background-image: -ms-linear-gradient(top,#555555 0%,#666666 100%);
background-image:-o-linear-gradient(top, #777, #666);
background-image:-moz-linear-gradient(top, #777, #666);
}
我感觉两者都像background-image: linear-gradient(to bottom, #555 0%, #eee 100%);
or -ms-background-image: linear-gradient(top,#555555 0%,#666666 100%);
应该适用于 IE 11,但 IE 检查器在其下方放置了一条模糊的红线,并且我尝试了其他任何操作。
我检查了谷歌页面上的工作梯度background-image: -ms-linear-gradient(top,#f5f5f5,#f1f1f1);
工作正常,但即使是那条确切的线路也无法在我的网站上工作。
我已经尝试了我能想到的属性、前缀和值方面的所有变体,包括关于堆栈溢出的每个相关答案,但现在我很困惑,想知道这是一个 DOM 问题、错误还是简单的问题。