繁体   English   中英

CSS SVG背景-周围有奇怪的透明线

[英]css SVG background - strange transparent line around

我试图将svg图像用作CSS中的背景图像。 而且我遇到了奇怪的行为。 具有svg背景的元素周围有奇怪的透明线。

在下面的示例中,它显示为第一和第二div之间的线。 线的大小根据元素的宽度而变化。

http://jsfiddle.net/mahnunchik/g1ux4e7o/

jsfiddle的屏幕截图:

在此处输入图片说明

它至少可以在Windows和Linux上的Chrome 37和FF 32中重现

SVG图像非常简单:

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 76" enable-background="new 0 0 1920 76">
  <path fill="#DE4943" d="M0 76L1921 0 0 0z"/>
</svg>

任何想法如何解决? 或如何解释?

尝试在<svg>元素中添加preserveAspectRatio="none"

另外,您不需要enable-background属性。

尝试将stroke-width =“ 0”添加到路径

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM