调整浏览器大小时,SVG 顶部有空白区域

Posted

技术标签:

【中文标题】调整浏览器大小时,SVG 顶部有空白区域【英文标题】:SVG has white space on top when resizing the browser 【发布时间】:2022-01-02 03:59:45 【问题描述】:

当我调整浏览器的大小时,SVG 顶部会出现一条细白线。如果我再次调整页面大小,它就会消失。在某些页面宽度下,它会重新出现和消失。当我自己打开 SVG 文件时,我看不到任何类似的工件。当我将 SVG 背景设置为像 background: red 这样疯狂的东西时,我可以看到白线在 SVG 内部,因为它变成了红色,而不是由相邻 div 创建的某种边框或伪影。关于为什么会这样的任何想法?到目前为止,我只能在 Chrome 和 Microsoft Edge 中重现它。在 FF 和 Safari 中看起来不错。

这是 SVG 所在的页面:https://striveworks.us/careers

这是一个例子:

【问题讨论】:

【参考方案1】:

你的问题是这样的,如果你通过检查元素禁用背景,该行将消失,但底部将是错误的颜色。

svg.careers__AnimatedCurveSVG-sc-1587ytp-2 hwGnAC.hwGnAC 
    background: rgb(244, 242, 246);

【讨论】:

请注意,当我们缩放矢量图像时,SVG 的附加白线会消失。我建议将 .hwGnAC 元素的高度更改为 >= 9rem,因为较低的值不能解决所述问题。 感谢您查看此内容...您是说创建空白是因为原始 SVG 更大吗?试图弄清楚如何在 SVG 本身中解决这个问题 是的............

以上是关于调整浏览器大小时,SVG 顶部有空白区域的主要内容,如果未能解决你的问题,请参考以下文章

iOS 9 和 10:使用安全区域布局指南时在屏幕顶部添加了空白区域

tableView 的顶部有一些空白区域

使用SDCycleScrollView轮播图会在顶部出现一块空白区域的解决方案

表格视图中的这个空白区域是啥?

d3js,当鼠标拖动空白区域时,力图持续跳跃

EXCEL下拉筛选统计了多余未填写空白区域怎么调整?