svg - svg和g元素的区别?
问题描述
svg
使用(嵌套在 svg 中)和g
元素有什么区别?
这两者都可以用来将元素组合成一个单元。什么时候应该使用嵌套svg
元素,什么时候应该使用g
元素?
也有symbol
不渲染的元素,那么你是指使用use
元素使用它,但你也可以将代码放在defs
元素内部而不是使用symbol
元素。symbol
那么,在和拥有代码之间有什么区别,什么defs
时候应该使用其中一个,我怎么知道什么时候使用哪个?
元素 | 类型 | 能见度 | 显着属性 |
---|---|---|---|
svg |
容器,结构 | 渲染 | preserveAspectRatio , viewBox ,zoomAndPan |
g |
容器,结构 | 渲染 | transform |
defs |
容器,结构 | 不可见,将其子元素与use 元素一起使用 |
transform |
symbol |
容器,结构 | 不可见,与use 元素一起使用 |
preserveAspectRatio ,viewBox |
use |
图形、参考、结构 | 渲染,引用另一个元素 | transform |
解决方案
推荐阅读
- angular-cli - 本地主机在 LAN 上不可访问
- android - 请求权限对话框未出现 Android 6.0.1
- r - R jsonlite:以定义的结构导出数据框
- .htaccess - 想要将特定的通配符 url 永久重定向到某个域 url。所以我需要.htaccess 规则,任何人都可以帮我解决这个问题
- linux - 如何提取子文件中存在的化合物名称?
- python - 如何从数据集中创建锚正和锚负对来训练模型?
- google-cloud-storage - Dataprep“使用参数创建数据集”不采用所有文件
- python - 我们如何使用 http 请求创建 dataproc 集群,得到错误 Expected OAuth 2 access token,
- .htaccess - 如何仅重定向具有特定域名的网站?
- python - 检查是否没有提供 URL 参数