我正在使用以下CSS创建线性背景渐变。它似乎在IE8/9,FF,Safari和Chrome中工作得很好,但在IE7中却不行。 IE7显示一个坚实的(绿色)背景。这里是我的代码使用CSS的IE7中的背景渐变
.menu_body a {
display:block;
color:#006699;
background: #008800;
/* Mozilla: */
background: -moz-linear-gradient(top, #0b71a4, #025f8e);
/* Chrome, Safari:*/
background: -webkit-gradient(linear,
left top, left bottom, from(#0b71a4), to(#025f8e));
/* MSIE */
filter: progid:DXImageTransform.Microsoft.Gradient(
StartColorStr='#0b71a4', EndColorStr='#025f8e', GradientType=0);
padding: 1px 18px;
}
谢谢你的工作出色! (虽然因为我是一个新成员,所以不能给一个投票,编辑:对于Webkit的更新语法,我可以使用-webkit-linear-gradient()正确吗? – Kiwi1
@Schimmel正确;语法与Firefox和IE10相同,除了不同的供应商前缀。顺便说一句,您应该能够通过点击左侧的复选框来接受我的答案。 – duri
@duri - IE10?这是新的东西吗? :) – Dementic