css - 是否可以在 SVG 元素上有两个笔画?

标签 css svg

我有一些 SVG 元素(矩形)。当我双击这些时,我将一个类添加到矩形。

这个类是这样的:

.highlighted {
    stroke: green;
    stroke-width : 3px;     
}

基本上是绿色边框。我试过这样的类(class):

.highlighted {
    border: 3px solid green;
}

但它不起作用,因为我使用的是 SVG 而不是 HTML。

我的问题是,是否可以在一个 SVG 矩形元素上使用多个笔划?

最佳答案

目前答案是否定的。

您需要第二个矩形来创建另一个“笔划”。

还是有希望的

摘自 W3 spec

SVG 2 supports multiple strokes, which we will need updated wording to handle in this specification.

至于边框...它们不适用于 SVG 内部元素,例如路径和矩形等...仅适用于完整 SVG 本身。

关于css - 是否可以在 SVG 元素上有两个笔画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32394435/

相关文章:

javascript - 绝对定位的子元素在父容器的动画过程中被剪裁

javascript - 如何动画 svg 组元素(基本上缩放)

javascript - 使用 JavaScript 将 svg 导出为 png 或其他具有样式的图像

svg - 为什么我打包的Electron应用程序不显示SVG?

html - 带有滚动动画的 3 部分分割网站

html - 使用 div 标签加载不同页面的不同背景图像

jquery - 带有我的标题的外部网站

html - 如何去除图片的边框?

svg - d3.js - 通过 svg 路径绘制 4 个点的椭圆形状

javascript - d3 bootstrap,响应式居中 svg