【发布时间】:2015-06-07 05:57:30
【问题描述】:
我正在使用以下 CSS 块来定义应用于许多不同背景图像的渐变:
.myDiv{
background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,0.01) 28%), url(myimage.png);
}
问题是我有大约 10 个 div 将使用此渐变。有没有办法在一个类中定义渐变,在另一个类中定义背景,这样我的代码就不会那么冗长了?我试过了:
.myGradient{
background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,0.01) 28%);
}
.myDiv{
background-image: url(myimage.png);
}
然后将这两个类应用于我的 div,但无济于事。是否可以将渐变 css 与图像 url 分开?
【问题讨论】:
-
听起来类似于this one。总之,没有直接的方法。您还可以查看一些预处理器,例如 Less,它们可以帮助处理合并语法,但编译后的 CSS 仍然会很大。