我有一堆 SVG 图像,我想将它们嵌入到使用 CSS 设置样式的 HTML 页面中。
我希望能够让 SVG 中的元素的颜色继承自父 HTML 元素的颜色属性。
我尝试设置 style="stroke: none; fill: inherit"
但这不起作用。
原文由 user1762639 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有一堆 SVG 图像,我想将它们嵌入到使用 CSS 设置样式的 HTML 页面中。
我希望能够让 SVG 中的元素的颜色继承自父 HTML 元素的颜色属性。
我尝试设置 style="stroke: none; fill: inherit"
但这不起作用。
原文由 user1762639 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答879 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
2 回答925 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
2 回答897 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
HTML 使用颜色,而 SVG 使用填充和描边。您可以通过使用值
currentColor
例如fill="currentColor"