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

垂直对齐SVG内的图像

  •  1
  • manymanymore  · 技术社区  · 6 年前

    我如何在一个 svg ?

    我看见 this 但没有帮助。从中可以看出 the jsfiddle 尝试 dominant-baseline: central; 不工作或者我做错了什么。

    如有任何帮助,将不胜感激。

    代码:

    <svg style="background-color:#f1fe96; border: 1px black solid;">
      <image href="https://media.istockphoto.com/photos/plant-growing-picture-id510222832" width ="50" height = "50" style="dominant-baseline: central;"/>
      
    </svg>
    1 回复  |  直到 6 年前
        1
  •  1
  •   ccprog    6 年前

    将图像的高度设置为100%(或要使图像居中的任何高度),并另外设置属性 preserveAspectRatio="xMidYMid meet" .

    <svg style="background-color:#f1fe96; border: 1px black solid;">
      
      <image href="https://media.istockphoto.com/photos/plant-growing-picture-id510222832" width="50" height="100%" preserveAspectRatio="xMidYMid meet"/>
      
    </svg>