【发布时间】:2016-09-29 09:47:58
【问题描述】:
.div{
width: 200px;
height: 200px;
border-top:20px solid black;
border-bottom:20px solid black;
background-position: 0%,100%;
-webkit-background-size: 20px 100%;
-moz-background-size: 20px 100%;
background-size: 20px 100%;
background-repeat: no-repeat;
background-image: linear-gradient(to bottom, red, green), linear-gradient(to bottom, red, green);
}
<div class="div"></div>
当我使用多个背景时,为什么在background-image属性中设置相同的值,但第一个背景图像没有被第二个图像覆盖。我很困惑,有人知道吗?提前谢谢;
ok,sorry,没有人能理解这个问题,可能是因为我的描述太糟糕了。 我的意思是我用线性渐变为“背景图像”属性设置了两个值来设置两个背景图像,看这个:
background-image:linear-gradient(to bottom, red, yellow),linear-gradient(to bottom, red, yellow);
并且设置其他背景属性相同,看这个:
background-position:0%,100%;
background-size:20px 100%;
好的,两张背景图所有属性都一样,所以第一张背景图应该被第二张图片覆盖,但不是,它们显示在左右,为什么?
【问题讨论】:
-
阿南您好,您的问题很难理解。请考虑在问题陈述中使用完整、语法正确的句子。
-
我们首先无法理解您的查询 改进您的问题 如果可能的话,您能否分享您正在寻找的确切内容的屏幕截图或粗略草图?以便我们为您提供帮助。
-
刚刚搜索了一下我认为是你的问题:你应该看看this link about multiple backgrounds。
标签: css background-image linear-gradients