溢出

overflow 属性设置当元素的内容太大而无法容纳在其块级格式化上下文时该怎么办。此功能尚未广泛实现

此属性与 CSS overflow 属性具有相同的参数值和含义,但是,以下其他要点适用

  • 如果其值为 visible,则该属性无效(即,不会创建剪辑矩形)。
  • 如果 overflow 属性的值为 hiddenscroll,则应用与 SVG 视口大小完全相同的剪辑。
  • 当在 <svg> 元素上指定 scroll 时,通常会显示 SVG 视口的滚动条或平移器,无论其内容是否被剪辑。
  • 在 SVG 内容中,值 auto 意味着所有子元素的渲染内容都必须可见,可以通过滚动机制或通过不带剪辑的渲染来实现。

注意:虽然 overflow 的初始值为 auto,但在用户代理样式表中,当 <svg> 元素不是独立文档的根元素、<pattern> 元素和 <marker> 元素时,默认为隐藏。

注意:作为表示属性,overflow 可以用作 CSS 属性。有关更多信息,请参阅 CSS overflow 属性。

您可以将此属性与以下 SVG 元素一起使用

示例

html
<svg viewBox="0 0 200 30" xmlns="http://www.w3.org/2000/svg" overflow="auto">
  <text y="20">
    This text is wider than the SVG, so there should be a scrollbar shown.
  </text>
</svg>

用法说明

visible | hidden | scroll | auto
默认值 visible
可动画

有关值的描述,请参阅 CSS overflow 属性。

规范

规范
可缩放矢量图形 (SVG) 2
# OverflowAndClipProperties

浏览器兼容性

BCD 表仅在浏览器中加载

另请参阅