放在哪里<;风格>;SVG内部?
很抱歉,如果这可能是基于意见的,但我希望有一个正确的答案 在SVG文档中应该放置内联CSS样式的位置?在 我在下面提供的示例中定义了两种样式和一个使用它们的圆 第一个样式定义在放在哪里<;风格>;SVG内部?,svg,Svg,很抱歉,如果这可能是基于意见的,但我希望有一个正确的答案 在SVG文档中应该放置内联CSS样式的位置?在 我在下面提供的示例中定义了两种样式和一个使用它们的圆 第一个样式定义在defs标记内,第二个样式定义在svg标记内 这两种样式都成功地显示在圆圈上(至少在Chrome中是这样,但没有检查其他浏览器) 我的问题是哪种方式更标准 我认为在defs中保留样式可以使整个SVG更加整洁。但是,有人可以说我不应该使用defs标记,因为没有人使用 谢谢 .蓝色填充{ 填充:蓝色; } .红色笔划{ 笔
defs
标记内,第二个样式定义在svg
标记内
这两种样式都成功地显示在圆圈上(至少在Chrome中是这样,但没有检查其他浏览器)
我的问题是哪种方式更标准
我认为在defs
中保留样式可以使整个SVG更加整洁。但是,有人可以说我不应该使用defs
标记,因为没有人使用
谢谢
.蓝色填充{
填充:蓝色;
}
.红色笔划{
笔画:红色;
笔画宽度:12
}
在
中定义的图形元素不会直接呈现,只会使用使用呈现。因此,如果定义了图形对象以供以后使用,则使用
始终是一种良好的做法。它还提高了代码的可读性
没关系。这两种方法都不是“更标准”<代码>
元素无论如何都是不可渲染的,因此不需要将它们放在
部分
正如保罗·勒博所评论的那样
阅读后,这显示了一个样式示例,它仅位于SVG
根目录下,我更确信将
放在那里而不是
下是正确的
另外,由于
标记确实是用于应该呈现的可重用图形元素,并且
不是可呈现元素,因此将其保留在那里是没有意义的。是的,但是
不是可以呈现的图形元素,而是某些图形元素可能使用的CSS声明。所以我想剩下的唯一问题是可读性。样式是直接在
标记下定义的,因此我想我将遵循该示例,不会将
用于
它是,不重要。这两种方法都不是“更标准”<代码>
元素无论如何都是不可渲染的,因此不需要将它们放在
部分。