html - svg 和其他元素之间的白线

标签 html css google-chrome svg

我有非常简单的 svg,只有一种颜色和三个多边形点。

在某些宽度的 Chrome 中,在 svg 之前有一条不应该存在的白线:

enter image description here

顶部有一个具有相同颜色的 div。 svg 甚至与 margin-bottom -10px; 颜色相同的 div 重叠但那条白线一直出现:

<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 21.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
     viewBox="0 0 1920 145" style="enable-background:new 0 0 1920 145;" xml:space="preserve">
<style type="text/css">
    .st0{fill:#262120;}
</style>
<g>
    <polygon class="st0" points="1920,145 0,0 1920,0    "/>
</g>
</svg>

这里有什么问题?

最佳答案

这可能是因为所有 html 元素都在 css 中设置了正常的行高。

line-height: 0; 
可以解决这个问题🙇‍♂️

关于html - svg 和其他元素之间的白线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42900885/

相关文章:

javascript - WebDriverIO Selenium 将命令行参数从 config.js 文件传递​​到 Chrome

javascript - 使元素自动并重复向上滚动

jquery - Bootstrap 2 : dropdown stay open

css - div内的垂直对齐问题

css - 如何将 4 张图片放在一边,并在每张图片下方放置文字?

悬停后CSS背景图像消失

html - 3 列布局,中间是流体输入

html - 我在 Ioniic 工作,我在 css 中添加了一个背景图片,但是当我构建 android 应用程序时,有一个空白区域代替了那个背景图片

animation - 如何使用 CSS 3 过渡创建循环淡入/淡出图像效果?

java - 在 Google Chrome 上生成 PDF 时出错