gpt4 book ai didi

html - 为什么我的 SVG 在 Firefox 中不能正确缩放?

转载 作者:行者123 更新时间:2023-11-28 00:13:26 27 4
gpt4 key购买 nike

好吧,几个小时以来我一直在努力解决这个问题,所以现在是时候把它扔在这里看看是否有人可以提供帮助:

基本问题是我在 html 页面上有一个 SVG,它的样式是响应式的,并根据浏览器窗口的宽度进行调整。该代码在 IE 和 Chrome 中都运行良好,但在 Firefox 上,当窗口小于特定大小时,SVG 停止缩放。它会很好地扩展。只是为了激怒我,当我在 Firefox 中“检查元素”并检查代码时,SVG 会适当调整大小以适应现在较小的查看区域。这是我的意思的一些屏幕截图:

SVG working in Chrome

SVG not working in Firefox

SVG in Firefox 'Inspect Element' view

这是我的代码,虽然很基础:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>Glynne McReynolds</title>
<link rel="stylesheet" type="text/css" href="css/styles.css">
</head>

<body>
<header>
<img src="images/glynne-mcreynolds.svg" alt="Glynne McReynolds" title="Glynne McReynolds">
</header>
</body>
</html>

以及相关的 CSS:

header {
max-width: 500px;
text-align: center;
margin: 0px auto;
}
header img {
width: 100%;
height: auto%;
}

我应该指出,我还包含了 modernizr.js 的开发版本,但删除它没有任何区别,所以我将其遗漏了。

我尝试过的事情:

  • 从 SVG 中删除宽度和高度声明。
  • 将 SVG 作为对象而不是 img 标签嵌入。

还有一个 fiddle使用代码,这里是 SVG .任何帮助将不胜感激。

最佳答案

您的 Firefox 屏幕截图显示窗口比浏览器 UI 将要移动的窗口窄(注意截断的工具栏),因此视口(viewport)实际上最终比窗口宽。

正如 Robert 在上面提到的,UI 无法缩小超过某个点通常是由向 UI 添加非灵活元素的加载项引起的....

关于html - 为什么我的 SVG 在 Firefox 中不能正确缩放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13778118/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com