Back to Content

Index

files/en-us/web/svg/reference/element/line/index.md

latest2.4 KB
Original Source

The <line> SVG element is an SVG basic shape used to create a line connecting two points.

Usage context

{{svginfo}}

Attributes

  • {{SVGAttr('x1')}}
    • : Defines the x-axis coordinate of the line starting point. Value type: <length> | <percentage> | <number>; Default value: 0; Animatable: yes
  • {{SVGAttr('x2')}}
    • : Defines the x-axis coordinate of the line ending point. Value type: <length> | <percentage> | <number>; Default value: 0; Animatable: yes
  • {{SVGAttr('y1')}}
    • : Defines the y-axis coordinate of the line starting point. Value type: <length> | <percentage> | <number>; Default value: 0; Animatable: yes
  • {{SVGAttr('y2')}}
    • : Defines the y-axis coordinate of the line ending point. Value type: <length> | <percentage> | <number>; Default value: 0; Animatable: yes
  • {{SVGAttr("pathLength")}}
    • : Defines the total path length in user units. Value type: <number>; Default value: none; Animatable: yes

DOM Interface

This element implements the {{domxref("SVGLineElement")}} interface.

Example

css
html,
body,
svg {
  height: 100%;
}
html
<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  <line x1="0" y1="80" x2="100" y2="20" stroke="black" />

  <!-- If you do not specify the stroke
       color the line will not be visible -->
</svg>

{{EmbedLiveSample('Example', 100, 100)}}

Specifications

{{Specifications}}

Browser compatibility

{{Compat}}

See also

  • Other SVG basic shapes: {{ SVGElement('circle') }}, {{ SVGElement('ellipse') }}, {{ SVGElement('polygon') }}, {{ SVGElement('polyline') }}, {{ SVGElement('rect') }}