Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 在svg元素内对齐use元素_Html_Css_Svg_Inline Svg - Fatal编程技术网

Html 在svg元素内对齐use元素

Html 在svg元素内对齐use元素,html,css,svg,inline-svg,Html,Css,Svg,Inline Svg,我试图将svg元素中的use元素对齐到最左边。我尝试了text-align:left和text-anchor:start但是use元素仍然位于svg元素的中间 <div class="guy"> <svg><use xlink:href="#guy"></use></svg> </div> 下面是添加preserveAspectRatio=“xMinYMid”的示例 或者作为谢谢。这起作用了。但我的项目中有

我试图将
svg
元素中的
use
元素对齐到最左边。我尝试了
text-align:left
text-anchor:start
但是use元素仍然位于svg元素的中间

<div class="guy">
    <svg><use xlink:href="#guy"></use></svg>
</div>

下面是添加preserveAspectRatio=“xMinYMid”的示例



或者作为

谢谢。这起作用了。但我的项目中有很多SVG。像这样切换到每个图标是一个耗时的过程。有没有其他的方法来应用这个?(比如通过css属性?我尝试了这个,但不起作用)不,它不是css属性,而是一个属性。SVG在任何地方都几乎完全区分大小写。@Mr_Green javascript可以做到这一点,也许XSLT可以转换所有文件?
<div style="display: none"><svg id="guy" viewBox="0 0 123.6 205.2" preserveAspectRatio="xMinYMid">