代码之家  ›  专栏  ›  技术社区  ›  Makogan

简单svg不呈现元素

  •  0
  • Makogan  · 技术社区  · 3 年前

    我正在使用rust svg板条箱来渲染svg,我只得到了两个对象中的一个。生成的svg是这样的:

    <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
    <path d="M20,20 l0,50 l50,0 l0,-50 z" fill="none" stroke="black" stroke-width="3">
    <path d="M10,30 l0,50 l50,0 l0,-50 z" fill="none" stroke="black" stroke-width="3"/>
    </path>
    </svg>
    

    我看到了: enter image description here

    在偏移处清晰计算的另一条路径看不到。我该怎么办?

    1 回复  |  直到 3 年前
        1
  •  2
  •   Alexandr_TT    3 年前

    你不能放 path 在另一个内部 路径 因为它不是 permitted content 。所以你的svg无效。 这将是有效的:

    <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
      <path d="M20,20 l0,50 l50,0 l0,-50 z" fill="none" stroke="black" stroke-width="3"/>
      <path d="M10,30 l0,50 l50,0 l0,-50 z" fill="none" stroke="black" stroke-width="3"/>
    </svg>