CSS3渐变在浏览器中看起来不同

时间:2012-06-07 16:57:58

标签: css3 gradient

CSS3渐变显示在不同的浏览器中具有不同的饱和度。如何解决这个问题?找不到任何有用的东西。 http://d.pr/i/chm1

以下是代码:

HTML

<div class="button-body">
    <a href="/" class="text">Купить</a>     
</div>

CSS

.text{
font-family: Calibri;
font-size: 20px;
text-decoration: none;
font-weight: bold;
color: #913944;

margin-top: 7px;
margin-left: 70px;
float: left;
text-align: center;

text-shadow: rgba(255,255,255,0.6) 0px 1px 0.5px;

border-radius: 8px;
} 

.button-body{
height:40px;
width:200px;
display:inline-block;

background: -moz-linear-gradient(top, #ff4d55, #cc1d31);
background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#ff4d55), color-stop(100%,#cc1d31));
background: -o-linear-gradient(top, #ff4d55, #cc1d31);

border-radius: 10px;
border: 2px solid #993f49;

box-shadow: inset 0 1px 1px rgba(255,255,255,1); 

}

2 个答案:

答案 0 :(得分:2)

问题是浏览器的渲染方式不同。使用图像是使其相似的最佳方式。

答案 1 :(得分:0)

在浏览器中实现相同的演示有时是一项巨大的挑战。从业务角度来看,您应该问自己,所有浏览器中的要素是看起来相同,还是在所有浏览器中看起来不错