【问题标题】:How to make multiple SVGs inline?如何使多个 SVG 内联?
【发布时间】:2023-03-18 16:07:01
【问题描述】:

我的代码中有多个 SVG 文件的源代码,但由于某种原因,它们不会内联,即使在制作它们的 Google 绘图中,它们位于完全相同的行中。

The JSFiddle is https://jsfiddle.net/53raccoon/zrym4h95/3/

【问题讨论】:

  • 在您的小提琴中,您有 2 个 svg 元素都可见,尽管要查看第二个元素,您需要 tp 滚动。一个好主意是用文本替换极长的路径。此外,如果您想查看同一行中的 svg 元素,请添加如下宽度:svg{width:300px;border:1px solid} 添加边框是为了让您看到 svg 元素的大小和绿色形状周围的空白区域。
  • @enxaneta 没有帮助

标签: html svg inline


【解决方案1】:

你有两个问题:

  1. 默认情况下,SVG 的宽度为“100%”。如果你想让它们内联,你必须给它们一个更小的宽度。例如。 “40%”

    a {
      display: inline-block;
      width: 40%;
    }
    
  2. 另一个问题是您的 viewBox 值太大了。你的按钮比 viewBox 说的要小得多。比如第一个viewBox

    viewBox="0.0 0.0 960.0 720.0"
    

    应该更像

    viewBox="184 27 203 76"
    

Updated fiddle

【讨论】:

    猜你喜欢
    • 2016-11-16
    • 2020-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-19
    • 1970-01-01
    • 2022-11-20
    相关资源
    最近更新 更多