Safari 和 Mobile Safari 中的内联 SVG 中断

2023-11-21

我最近推出了一个使用了一些内联 SVG 的网站。

<svg class="divider-icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
     viewBox="0 0 55.221 58.079" enable-background="new 0 0 55.221 58.079" xml:space="preserve" preserveAspectRatio="xMidYMid meet">
     <path d="[...]"/>
</svg>

Chrome 和 Firefox 中的一切都很完美,但当我在 iPhone 或桌面版 Safari 中进行测试时,布局完全被破坏,许多 SVG 都丢失了。我通过 W3C 验证器运行了源代码,一切都找到了。我经常使用 SVG,所以这很令人困惑......


事实证明,如果你省略了 Safari 和 Mobile Safari 就会崩溃height and width属性 我使用 CSS 设置尺寸,这在其他浏览器中运行良好。但我必须重新添加这些属性以使其行为一致:

<svg class="divider-icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
     width="55.221px" height="58.079px" viewBox="0 0 55.221 58.079" enable-background="new 0 0 55.221 58.079" xml:space="preserve" preserveAspectRatio="xMidYMid meet">
     <path d="[...]"/>
</svg>

注意width and height上面缺少的属性。

另外,有趣的是指出preserveAspectRatio很重要。我还有其他几个内联 SVG 元素preserveAspectRatio="none meet"他们没有受到这个问题的影响。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Safari 和 Mobile Safari 中的内联 SVG 中断 的相关文章

  • 使用“表单控件”删除输入字段的轮廓

    我有一个输入字段 如下所示 在类名中我将其作为form control
  • 是否可以设置输入文本值的样式?

    我想知道是否可以设置输入框值的样式 such http jsfiddle net aCwhY as
  • 将图像编码为base64有什么效果?

    如果我将图像 jpg 或 png 转换为 base64 那么它会更大 还是具有相同的大小 会大多少呢 是否建议在我的网站上使用 Base64 编码的图像 大约会大 37 非常粗略地说 Base64 编码的二进制数据的最终大小等于原始数据大小
  • 如果一个设置多个html标签的id属性值相同,会发生什么?

    我最近看到一个html页面 我认为几个html标签的id是相同的 然后我意识到id是唯一的 但这提出了一个问题 如果页面实际上使用了多个标签 会发生什么 正如我听说每个 html 标签 如果有的话 的 id 属性必须是唯一的 现在我想知道如
  • CSS使背景图像使用字体字符

    我想使用字体字符 例如来自 font awesome 作为输入元素的背景图像
  • iPad - 无法在框架内滚动

    我无法滚动 iPad Safari 中框架内调用的 pdf 我已经尝试过两件事 2 指滚动 使用对象 嵌入代替框架 但这是行不通的 事实上我已经尝试了很多东西 溢出 高度等等 请帮我 先感谢您 根据这篇文章http support appl
  • CSS3变换:悬停时翻译,带有过渡[重复]

    这个问题在这里已经有答案了 这应该很简单 我的 HTML 中有一堆锚点 如下所示 a href Link 1 a a href Link 2 a a href Link 3 a a href Link 4 a a href Link 5 a
  • GWT 主题/模板 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在使用 GWT 开发一个应用程序 尽管 GWT 是基于 JAVA 的媒介 但外观和感觉只能通过 CS
  • 如何设置 CSS 网格的最大高度

    我有以下 CSS 网格 grid 3x4 display grid grid template columns 1fr 1fr 1fr grid template rows 1fr 1fr 1fr 1fr grid template are
  • 根据变量值将 LESS 编译为多个 CSS 文件

    有一个指定颜色的变量variables less文件 例如 themeColor B30F55 和一个 json构成实体列表的文件 其中每个键是一个实体 ID 键的值是该实体的颜色 例如 8ab834f32 B30F55 3cc734f31
  • 使用deployJava.runApplet来定位特定元素

    经过多年成功维护一个使用旧有的小程序 嵌入Java小程序的方法 我们无法捂住耳朵唱 啦啦啦 不再了 是时候使用 deployJava runApplet 当我使用点击处理程序触发此方法时 此处通过 jQuery 在按钮上使用事件侦听器 但这
  • 在我的 index.php 中加载 CSS 和 JS 等资源时出现错误 403

    我使用的是 Linux Elementary OS 并在 opt 中安装了 lampp My CSS and JS won t load When I inspect my page through browser The console
  • div 边框上的内边距

    我想在 css 边框上添加填充 将其拉入 div 内 远离边缘 使用 css 可以吗 css3 很好 webkit 这是设计 我通过将一个 div 放在一个 div 中 然后给内部 div 一个边框来做到这一点 我想让标记尽可能精简 所以如
  • 如何使用 a-href 标签链接回文件夹? [复制]

    这个问题在这里已经有答案了 好吧 我在文件夹中有一个页面 该页面称为 jobs html 该文件夹简称为 jobs 它是我的 网站 文件夹的子文件夹 在 main 文件夹的主目录中是我的 home html 文件 当我尝试做的时候 a hr
  • 动画进度元素值

    我有一个progress元素 该元素如下所示 div class container div div div
  • 如何将此 HTML 表格布局解决方案转换为浮动 div 解决方案?

    我经常需要列出各种尺寸的项目images在左边和text在右边 像这样 替代文本 http www deviantsart com upload 7s01l5 png http www deviantsart com upload 7s01
  • 如何为背景图像添加边距?

    我想向背景图像添加边距 以便将其与屏幕中间保持距离 但将其添加到该类中会为整个主体添加边距 body poppage background url Imagenes tip3 png 50 200px no repeat E2E4E9 我怎
  • 按百分比设置 bootstrap 模态身高

    我正在尝试制作一个带有主体的模态 当内容变得太大时 该主体会滚动 但是 我希望模式能够响应屏幕尺寸 当我将最大高度设置为 40 时 它没有任何效果 但是 如果我将最大高度设置为 400px 它会按预期工作 但不会响应 我确信我只是错过了一些
  • 我可以停止 :hover 应用于元素吗?

    假设我有一些 CSS button hover font weight bold 我怎样才能防止 hover随意应用样式 我的目标用例是当元素被禁用时 例如 使用这个 HTML
  • 显示覆盖以覆盖整个页面

    我有一个正在加载的网络应用程序iframe 我需要显示一个覆盖 div 来覆盖整个页面 问题是叠加层当前仅显示在iframe区域而不覆盖整个页面 我们的应用程序 子应用程序 是加载的一组应用程序的一部分iframe 你可以做这样的事情 di

随机推荐

  • git 2.20.1.windows.1 不支持 http.sslverify=false

    在 Windows 版 git 的最新更新 事实上 我进行了新安装 之后 我无法再通过 https 连接到特定的远程存储库 它位于一个内部服务器上 该服务器使用自签名证书也已过期一段时间 不要问 它曾经与 Windows 2 16 x ii
  • 如何抑制这个输出?

    我在 R Markdown 文件中有一个代码块 r library UsingR 使用 knitHTML 进行编译会产生以下输出 在我更新到最新版本的 R 和 RStudio 之前从未发生过这种情况 Loading required pac
  • AppEngine 实例的许多自定义域

    对于我们在 AppEngine 上运行的电子商务服务 我们希望为客户提供在其自定义域上运行商店的选项 例如 www mystore com 而不是 www enstore com mystore 从用户的角度来看 我希望他们在首选项屏幕中输
  • 如何在 Electron 中设置 chromium 命令行标志?

    我正在开发一个 Electron 应用程序 需要启用以下 Chromium 标志GuestViewCrossProcessFrames使缩放与 webview 一起工作 我尝试在 main js 中调用以下行 但它似乎不起作用 还尝试为 B
  • Facebook Graph API 限制 [重复]

    这个问题在这里已经有答案了 我进行了研究 得出的结论是 Facebook Graph API 限制是每个访问令牌每 600 秒 600 个请求 由于我仅使用新的 Graph API 因此我从未遇到过手动传递访问令牌的需要 我相信人们需要继续
  • javascript html select动态添加optgroup和选项

    假设我有一个
  • 如何使用 SQL Server (Server Management Studio) 存储和检索图像

    我在尝试将文件插入 SQL Server 数据库时遇到困难 我会尽力将其分解 我应该使用什么数据类型来存储图像文件 jpeg png gif 等 现在我的桌子正在使用image数据类型 但我很好奇是否varbinary将是一个更好的选择 我
  • 使用python提取文本文件中两个字符串之间的值

    假设我有一个包含以下内容的文本文件 fdsjhgjhg fdshkjhk Start Good Morning Hello World End dashjkhjk dsfjkhk 现在我需要编写一个 Python 代码 它将读取文本文件并将
  • MySQL查询共同好友[重复]

    这个问题在这里已经有答案了 可能的重复 MYSQL选择共同好友 我有一张友谊表 友谊仅存储在一行中 所以不存在重复的条目 id Person1 Person2 status 1 1 2 friend 2 1 3 friend 3 2 3 f
  • 在python中读取外部sql脚本

    我正在学习如何在 python 中执行 SQL 我知道 SQL 而不是 Python 我有一个外部 sql 文件 它创建数据并将其插入到三个表 Zookeeper Handles Animal 中 然后我有一系列查询来运行表 以下查询位于我
  • R Shiny REST API 通信

    我有一个闪亮的应用程序 它接受 JSON 输入文件 通过分类器运行它并返回分类的 JSON 对象 我希望应用程序能够与 API 进行通信 我希望 API 将文件发布到 Shiny 应用程序 该应用程序将完成其工作并返回分类对象 基本上 我希
  • 如何编写同时适用于 Python 2 和 Python 3 的代码?

    我维护的 Django 网站当前使用 Python 2 7 但我知道几个月后我必须将其升级到 Python 3 如果我现在正在编写必须在 Python 2 中运行的代码 是否有一个Pythonic如果我知道 Python 3 中的语法是什么
  • Laravel 4 + Zurb Foundation 5 的最佳实践?

    TL DR 将 Laravel 4 Zurb Foundation 5 组合 带 Compass 的文件 包管理器和构建工具安排为具有干净公共 静态 部分的一致存储库的最佳方式是什么 我想开始一个新项目 后端基于最新的 Laravel 前端
  • OpenID 端点

    我希望允许用户使用 OpenID 登录我的网站 到目前为止我已经整合了谷歌和雅虎 还有哪些其他流行服务提供 OpenID 登录端点 我对 Windows Live 特别感兴趣 但据我所知 他们最近关闭了端点 我找不到任何有关新端点的信息 F
  • Haskell 中“Except”的复杂性有何用途?

    I 理解 我认为 两者之间有密切的关系Either and Except在 Haskell 中 并且很容易从一种转换为另一种 但我对 Haskell 中处理错误的最佳实践以及在什么情况和场景下我会选择其中之一感到有点困惑 例如 在examp
  • “原子”和非原子有什么区别? [复制]

    这个问题在这里已经有答案了 可能的重复 原子属性与非原子属性 我只是想知道这两行代码有什么区别 property nonatomic retain NSString str and property atomic retain NSStri
  • 同时多个 wget -r 一个站点?

    任何带有选项的命令 wget 对于多线程递归地同时下载站点 我找到了一个不错的解决方案 阅读原文位于http www linuxquestions org questions linux networking 3 wget multi th
  • 返回 this 方法的嵌套 LINQ 无法转换为存储表达式异常

    以下 LINQ retval from jm in entities JobMasters where jm UserId userId jm IsRemote false select new JobDto JobMasterId jm
  • 如何更改 Flutter 网页字体?

    我正在尝试更改 Flutter for Web 应用程序中标题的字体 我该怎么做 我发现 pubsec yaml 与移动版本完全不同 这里是文件 name projectbaseclient description An app built
  • Safari 和 Mobile Safari 中的内联 SVG 中断

    我最近推出了一个使用了一些内联 SVG 的网站