На повторяющемся фоне края повторяющихся плиток не совпадают точно на определенных уровнях масштабирования. Это приводит к появлению нежелательных краев, так как в этом промежутке в 1 пиксель виден цвет фона.
Я немного изучил фон и понял, что это, вероятно, связано с ошибкой округления десятичных значений пикселей из-за масштабирования. Регулировка размера фоновой плитки на пару пикселей устраняет проблему с одним уровнем масштабирования (поскольку размер масштабированного изображения является целочисленным значением), но, очевидно, нарушает другие значения масштабирования.
Слегка перекрывающиеся фоновые плитки могут работать, но я не уверен, как этого можно добиться с помощью повторного фона. Отключение зума - это еще один вариант, но я бы хотел предотвратить это, если это возможно.
Код, как показано ниже, показывает проблему в Chrome при установке увеличения на 85% (или даже хуже на 63%):
#header {
background: linear-gradient(135deg, #ECEDDC 24.9%, transparent 25.1%) -70px 0,
linear-gradient(225deg, #ECEDDC 24.9%, transparent 25.1%) -70px 0,
linear-gradient(315deg, #ECEDDC 24.9%, transparent 25.1%),
linear-gradient(45deg, #ECEDDC 24.9%, transparent 25.1%);
background-size: 140px 140px;
background-color: #29AB87;
width: 100vw;
height: 100vh;
}
<div id="header"></div>
Снимок экрана с вопросом:
![enter image description here](https://i.stack.imgur.com/ADs13.png)