响应式 SVG 错误 - SVG 在它们之间创建 "separing" 白线

SVG error on Responsive - SVGs creating a "separing" white line between them

我正在建立一个网站,我在其中使用 SVG 图像作为主要背景,此 SVG 分为 3 个,header,主要背景和一个除数,我的想法是让它们看起来像一个 svg,对于桌面,它们的显示效果很好,问题出在移动设备上,在某些宽度下,“浏览器”或 SVG 开始在它们之间创建小白线(参见 link 图片,绘制区域用于保密协议)https://flic.kr/p/2naLed2

我试着搜索已经问过的关于这个问题的问题,我尝试的第一个解决方案是给 SVG 一个负边距顶部,这适用于其中一个插图,但另一个一直显示白线。我认为问题出在 SVG 的渲染或类似的东西上,但我找不到可行的解决方案。我会让网站的那部分 SASS。

主图和除数在页面img标签上

.main-ilustration {
        margin: 0;
        background-color: #07070f;

        .ilustration {
            width: 100%;
            margin-top: -1px;
        }

        .ilustration-divisor{
            margin-top: -2px;
            margin-bottom: -1px;
        }
    }

和 SASS 为 header

header {
    background-image: url(../Pictures/Banner-Header.svg);
    background-repeat: repeat;
    
    .container-fluid {
        padding: 1rem 2rem;
    }
}

我可以提供的合适解决方案是您需要从 illustrator 中的 SVG 文件中删除背景,然后将黑色 background-color 设置为主体。