我已经为镜像对角线背景图案创建了一个解决方案,但错误仅存在于 Firefox 中,在某些屏幕宽度下,左右定位元素之间会出现一条垂直线。有没有人有解决方案或黑客?唯一的要求是背景是 CSS(没有链接的图像文件)。
.stripes-background {
width: 50%;
margin:0 auto;
padding: 2em;
position: relative;
overflow:hidden;
border-radius:3px;
}
.stripes-diagonal-left {
background-color: #333333;
background-image: repeating-linear-gradient(
25deg,
transparent,
transparent 20px,
rgba(255, 255, 255, 0.05) 20px,
rgba(255, 255, 255, 0.05) 40px
);
position: absolute;
top: 0;
width: 50%;
height: 105%;
z-index: -2;
left: 0;
}
.stripes-diagonal-right {
background-color: #333333;
background-image: repeating-linear-gradient(
25deg,
transparent,
transparent 20px,
rgba(255, 255, 255, 0.05) 20px,
rgba(255, 255, 255, 0.05) 40px
);
position: absolute;
top: 0;
width: 50%;
height: 105%;
z-index: -2;
transform: rotateY(180deg);
left: 50%;
}
<div class="stripes-background">
<div class="stripes-diagonal-left" role="presentation"></div>
<div class="stripes-diagonal-right" role="presentation"></div>
</div>