【问题标题】:Vertically align an image inside the svg垂直对齐 svg 内的图像
【发布时间】:2018-11-06 09:53:08
【问题描述】:

如何在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>

【问题讨论】:

  • dominant-baseline 是文本属性,对图像没有影响。

标签: html css image svg


【解决方案1】:

将图像的高度设置为 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>
猜你喜欢
  • 2011-07-22
  • 2010-12-03
  • 2022-12-23
  • 1970-01-01
  • 1970-01-01
  • 2011-09-12
  • 2011-11-12
相关资源
最近更新 更多