2

foreignObject我有一个包含 xhtml 片段的元素的内联 svg 。但是,由于 svg 及其父 html 文档(即 jqtouch 库)中通过 js 设置的样式的串扰,xhtml 内容的样式不正确。因此我想将浏览器默认样式应用于我foreignObject的 s 的孩子。因此我需要参考浏览器默认样式表。有人知道怎么做这个吗 ?对于 safari,我可能会从 webkit 源中获取它,但我更喜欢在浏览器升级后不需要跟踪修改的解决方案。

使用本机 svg 文本元素不是一个选项,因为自动换行是强制性的。既不是 ...

  • 将内联 svg 子树移出顶级 css 范围。
  • 修改有问题的顶级 css(事实上,修改每个 css 选择器并为foreignObjects 之外的每个元素添加一个唯一的 css 类可能成为一种选择,如果它可以以编程方式和有效地完成。希望有一个更优雅的解决方案?)

平台:safari 5.0.3 ( 7533.19.4 ) win xp sp3

预先感谢您的努力

最好的问候,卡斯滕

4

1 回答 1

0

我猜只有当您将 xhtml 作为带有头部主体等的整个文档嵌入时才会应用默认样式

于 2011-03-23T19:56:45.447 回答