【发布时间】:2018-07-29 11:19:54
【问题描述】:
有带有指定viewBox的简单内联svg:
https://jsfiddle.net/updLm0rv/2/
<div class="wrapper">
<svg class="svg-inlined" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0320 12">
<g>
<circle r="6" cx="6" cy="6" fill="gray"></circle>
</g>
</svg>
</div>
并且高度受限:
.svg-inlined {
height: 14px;
display: block;
}
但 IE 将其绘制为居中对齐:
任何想法,如何让 IE 像 Chrome 和 Firefox 一样左对齐图像?
注意:我确实需要自动缩放 svg-image 宽度保持比例,以匹配 sepcified 高度。所以,我不能删除 viewBox 或删除高度,或 sepcify 宽度。
我的用例:我在内容加载时为文本制作占位符。因此,指定与字体大小相关的图像高度,使其适应当前文本大小。这就是为什么我需要指定 viewBox 和高度。
UPD:由于this bug,我无法使用<img> 标签
【问题讨论】:
标签: internet-explorer svg alignment