我正在尝试使用剥离背景创建元素,repeating-linear-gradient
但在容器上方 30px 处启动它。我正在使用该background-position
属性,但渐变的最后一次重复总是被破坏:
示例代码:
.wrapper {
--color-a: #eaecef;
--color-b: white;
--gradient-height: 60px;
background: repeating-linear-gradient(180deg,
var(--color-a),
var(--color-a) calc(var(--gradient-height) - 1px),
var(--color-b) var(--gradient-height),
var(--color-b) calc(var(--gradient-height) * 2 - 1px)
);
background-position-y: -30px;
}
并摆弄工作(意味着损坏:D)示例:https ://jsfiddle.net/b3mhe2c5/5/
[编辑]设置background-repeat: none
在这个例子中有所帮助,但不同数量的孩子再次被打破:https ://jsfiddle.net/phsjunLw/