<polygon>

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.

The <polygon> element defines a closed shape consisting of a set of connected straight line segments. The last point is connected to the first point.

For open shapes, see the <polyline> element.

Example

html
<svg viewBox="0 0 200 100" xmlns="http://www.w3.org/2000/svg">
  <!-- Example of a polygon with the default fill -->
  <polygon points="0,100 50,25 50,75 100,0" />

  <!-- Example of the same polygon shape with stroke and no fill -->
  <polygon points="100,100 150,25 150,75 200,0" fill="none" stroke="black" />
</svg>

Attributes

points

This attribute defines the list of points (pairs of x,y absolute coordinates) required to draw the polygon. Value type: <number>+ ; Default value: ""; Animatable: yes

pathLength

This attribute lets specify the total length for the path, in user units. Value type: <number> ; Default value: none; Animatable: yes

Usage context

CategoriesBasic shape element, Graphics element, Shape element
Permitted contentAny number of the following elements, in any order:
Animation elements
Descriptive elements

Specifications

Specification
Scalable Vector Graphics (SVG) 2
# PolygonElement

Browser compatibility

BCD tables only load in the browser

See also