html - 默认情况下,SVG 内容是否应该在嵌入的 <svg> 之外可见?

标签 html css svg w3c html5boilerplate

<分区>

在过去,我回答了一个关于 SVG 图像在 IE9 中没有被“裁剪”(overflow: hidden)的“谁错了”的问题,而所有其他支持的浏览器都是这样做的。答案是here .

今天,在再次审查 HTML5 样板时,我注意到他们声称他们 "[correct] overflow not being hidden in IE9"使用这段代码:

svg:not(:root) { overflow: hidden; }

我正在寻找某人通过指向 HTML5 或 SVG 规范中的其他注释来确认或否认我的原始研究。我找不到任何东西,但我想确定我没有遗漏任何东西。

我能找到的最好的是他们正在尝试应用规则 7 here ,但这应该只适用于 SVG 文档,例如通过 img 标签或直接加载时。

最佳答案

SVG 规范是这样说的:http://www.w3.org/TR/SVG/styling.html#UAStyleSheet

似乎类似于 Firefox 和 Chrome 不做的事情?

关于html - 默认情况下,SVG 内容是否应该在嵌入的 <svg> 之外可见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10077264/

相关文章:

javascript - 在jQuery中如何将被 "mouseover"事件检测到的优先级赋予子元素

javascript - 修改 JS 显示/隐藏以根据页面自动显示

html - Dart:如何更改按钮文本的颜色

html - CSS div 和按钮等高

html - 具有最大 z-index 的绝对定位元素没有可见的溢出

svg - svg 动画可以在不丢失累积信息的情况下暂停吗?

javascript - 使用 HTML 文本字段沿 SVG textPpath 更新文本

svg - 如何沿着文本段的边界框画一条线?

javascript - 即使在casperjs中assertExist为true也找不到元素

jquery - 将 CSS 与使用 "data-original="加载的延迟加载图像一起使用