stroke-width

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 stroke-width attribute is a presentation attribute defining the width of the stroke to be applied to the shape. It applies to any SVG shape or text-content element (see stroke-width for a full list), but as an inherited property, it may be applied to elements such as <g> and still have the intended effect on descendant elements' strokes.

Note: As a presentation attribute stroke-width can be used as a CSS property. See stroke-width for more.

You can use this attribute with the following SVG elements:

Example

html
<svg viewBox="0 0 30 10" xmlns="http://www.w3.org/2000/svg">
  <!-- Default stroke width: 1 -->
  <circle cx="5" cy="5" r="3" stroke="green" />

  <!-- Stroke width as a number -->
  <circle cx="15" cy="5" r="3" stroke="green" stroke-width="3" />

  <!-- Stroke width as a percentage -->
  <circle cx="25" cy="5" r="3" stroke="green" stroke-width="2%" />
</svg>

Usage notes

Value <length> | <percentage>
Default value 1px
Animatable Yes

Note: A percentage value is always computed as a percentage of the normalized viewBox diagonal length.

Specifications

Specification
Scalable Vector Graphics (SVG) 2
# StrokeWidth

Browser compatibility

BCD tables only load in the browser