Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.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
Css 如何使用两个不同大小的SVG管理中风_Css_Html_Svg_Stroke - Fatal编程技术网

Css 如何使用两个不同大小的SVG管理中风

Css 如何使用两个不同大小的SVG管理中风,css,html,svg,stroke,Css,Html,Svg,Stroke,我在我的网站上使用了“自短”和“笔划”属性。但是当两个svg具有不同的画布大小时,在调整大小之前绘制笔划 因此,对于32px和2px冲程的svg,64px的结果具有4px冲程。。第二个(128px)在最终结果上有1px的冲程 例如,我做了一个JSFIDLE: 行程:2 行程:10 .图标{ 宽度:64px; 高度:64px; 填充:#AB1; 笔画:红色; 笔画宽度:2px; } .大冲程{ 笔划宽度:10px; } 有人有办法吗 谢谢大家的阅读和帮助!:) 您可以使用vector effe

我在我的网站上使用了“自短”和“笔划”属性。但是当两个svg具有不同的画布大小时,在调整大小之前绘制笔划

因此,对于32px和2px冲程的svg,64px的结果具有4px冲程。。第二个(128px)在最终结果上有1px的冲程

例如,我做了一个JSFIDLE:


行程:2
行程:10
.图标{
宽度:64px;
高度:64px;
填充:#AB1;
笔画:红色;
笔画宽度:2px;
}
.大冲程{
笔划宽度:10px;
}
有人有办法吗

谢谢大家的阅读和帮助!:)

您可以使用vector effect=“非缩放笔划”。
除IE外,FF、Chrome、opera和safari都支持此属性


可能重复感谢您的回复,我尝试了我的代码,但它不工作(html和css版本)代码与非缩放笔划:我尝试另一个想法,它的工作!!我不必将此属性放在svg应答器上,而是放在svg的子对象上。So:svg*{矢量效果:非缩放笔划;}工作代码:
<tr>
    <td>Stroke : 2</td>
    <td> <svg class="icon"><use xlink:href="#home-icon" /></svg> </td>
    <td> <svg class="icon"><use xlink:href="#earth-icon" /></svg></td>            
</tr>
<tr>
    <td>Stroke : 10</td>
    <td> <svg class="icon large-stroke"><use xlink:href="#home-icon" /></svg> </td>
    <td> <svg class="icon large-stroke"><use xlink:href="#earth-icon" /></svg></td>            
</tr>

.icon{
    width: 64px;
    height: 64px;

    fill: #AB1;

    stroke: red;
    stroke-width: 2px;
}
.large-stroke{
    stroke-width: 10px;
}