foreignObject
我有一个包含 xhtml 片段的元素的内联 svg 。但是,由于 svg 及其父 html 文档(即 jqtouch 库)中通过 js 设置的样式的串扰,xhtml 内容的样式不正确。因此我想将浏览器默认样式应用于我foreignObject
的 s 的孩子。因此我需要参考浏览器默认样式表。有人知道怎么做这个吗 ?对于 safari,我可能会从 webkit 源中获取它,但我更喜欢在浏览器升级后不需要跟踪修改的解决方案。
使用本机 svg 文本元素不是一个选项,因为自动换行是强制性的。既不是 ...
- 将内联 svg 子树移出顶级 css 范围。
- 修改有问题的顶级 css(事实上,修改每个 css 选择器并为
foreignObject
s 之外的每个元素添加一个唯一的 css 类可能成为一种选择,如果它可以以编程方式和有效地完成。希望有一个更优雅的解决方案?)
平台:safari 5.0.3 ( 7533.19.4 ) win xp sp3
预先感谢您的努力
最好的问候,卡斯滕