Ios 使用px时线性渐变无法正常工作

Ios 使用px时线性渐变无法正常工作,ios,css,pixate,Ios,Css,Pixate,我有以下css类: .bookshelf-view { background-color:linear-gradient(to bottom, #c7c8cd 0px, #eaeaec 20px, #abaeb3 21px, #f9f9fa 30, #ffffff 100%) no-repeat; } 我将其应用于ui视图。当我只使用%作为测量单位时,它非常有效,但如果我尝试使用px作为测量单位,它会重复所有内容(就像我使用repeat-y)。有没有办法使这种组合有效(px+%)?渐变

我有以下css类:

.bookshelf-view
{
    background-color:linear-gradient(to bottom, #c7c8cd 0px, #eaeaec 20px, #abaeb3 21px, #f9f9fa 30, #ffffff 100%) no-repeat;
}

我将其应用于
ui视图
。当我只使用
%
作为测量单位时,它非常有效,但如果我尝试使用
px
作为测量单位,它会重复所有内容(就像我使用
repeat-y
)。有没有办法使这种组合有效(px+%)?

渐变是
背景图像
,而不是
背景颜色

30
不是有效值,它缺少一个单位,
px
%

测试这一点:

.bookshelf-view
{
    background:linear-gradient(to bottom, #c7c8cd 0px, #eaeaec 20px, #abaeb3 21px, #f9f9fa 30px, #ffffff 100%) no-repeat;
}