我正在尝试使用该选项设置border-image
和background
属性repeating-linear-gradient
,但对同一<div>
元素使用不同的值。我不知道该怎么做,因为在我的尝试中,渐变参数似乎重叠了,而且页面似乎采用了最后设置的值。
这是我得到的代码和输出:
body {
margin: 0;
background:
linear-gradient(217deg, rgba(255,0,0, .8), rgba(255,0,0,0) 70.71%),
linear-gradient(127deg, rgba(0,255,0, .8), rgba(0,255,0,0) 70.71%),
linear-gradient(336deg, rgba(0,0,255, .8), rgba(0,0,255,0) 70.71%);
}
.under_banner {
width: 100%;
height: 20%;
top: 80%;
border-width: 10px 0 0 0;
border-style: solid;
border-image: repeating-linear-gradient(145deg, #ff0000, #ff9020 50%);
background: repeating-linear-gradient(130deg, #f6d808, #ffc107 10%);
text-align: center;
line-height: 10px;
position: fixed;
z-index: 1;
}
<body>
<div class="under_banner">
<p>Hello StackOverflow Community!</p>
</div>
</body>
如您所见,.under_banner
有top-border
属性,实际上 与repeating-linear-gradient
不是对称的background
。如果可能的话,我想只用一个 div 为每个属性获得不同的渐变。
先感谢您!