<rect>

Baseline 广泛可用 *

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2015 年 7 月⁩以来,各浏览器均已提供此特性。

* 此特性的某些部分可能存在不同级别的支持。

<rect> SVG 元素是一个基本的 SVG 形状,用于绘制矩形,其定义由其位置、宽度和高度决定。矩形可以拥有圆角。

使用语境

分类基本形状元素、图形元素、形状元素
允许内容可包含任意数量、任意顺序的下列元素
动画元素
描述性元素

属性

x

矩形的 x 坐标。值类型<length> | <percentage>默认值0可动画

y

矩形的 y 坐标。值类型<length> | <percentage>默认值0可动画

width

矩形的宽度。值类型auto | <length> | <percentage>默认值auto可动画

height

矩形的高度。值类型auto | <length> | <percentage>默认值auto可动画

rx

矩形水平角的半径。如果指定了 ry,则默认为 ry值类型auto | <length> | <percentage>默认值auto可动画

ry

矩形垂直角的半径。如果指定了 rx,则默认为 rx值类型auto | <length> | <percentage>默认值auto可动画

路径长度

矩形周长的总长度,以用户单位表示。值类型<number>默认值可动画

注意: 从 SVG2 开始,xywidthheightrxry几何属性,这意味着这些属性也可以用作该元素的 CSS 属性。

DOM 接口

此元素实现了 SVGRectElement 接口。

示例

html
<svg viewBox="0 0 220 100" xmlns="http://www.w3.org/2000/svg">
  <!-- Regular rectangle -->
  <rect width="100" height="100" />

  <!-- Rounded corner rectangle -->
  <rect x="120" width="100" height="100" rx="15" />
</svg>

规范

规范
Scalable Vector Graphics (SVG) 2
# RectElement

浏览器兼容性

另见