Firefox SVG stroke-dasharray,单位为px

时间:2019-03-27 21:17:01

标签: css firefox svg stroke-dasharray

在铬中,我可以使用笔划破折号后跟2个数字作为单位像素,在Firefox中同样不能使用-它仅接受无单位的值。问题是我无法从变量中删除单元。 您对在Firefox中获得与Chromium相同的效果有任何想法吗?

提前谢谢

编辑:

<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%">
<line class="top" x1="0" y1="0" x2="100%" y2="0" />
</svg>

.top {
   stroke-dasharray: 1px 1px;
}

1 个答案:

答案 0 :(得分:0)

首先,我的代码无法正常工作的原因是错误的,我使用calc()来获取我的数字(而不是1px),这在firefox中是不可能的,并且在过去3到9年内都知道
https://bugzilla.mozilla.org/show_bug.cgi?id=594933
https://bugzilla.mozilla.org/show_bug.cgi?id=1258270