text-overflow
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
The SVG text-overflow
attribute specifies how text content block elements render when text overflows line boxes. This can happen, for example, when the white-space
attribute or CSS property
has the value nowrap
. The property does not apply to pre-formatted text or text situated on a path.
In SVG, text-overflow
has an effect if there is a validly specified wrapping area, regardless of the computed value of the overflow
property on the text content block element. The effect is purely visual: clipped text is not removed from the DOM, and any ellipsis, if presented, does not itself become part of the DOM. For all the DOM methods, it is as if text-overflow
was not applied, and as if the wrapping area did not constrain the text.
Note:
As a presentation attribute, text-overflow
also has a CSS property counterpart: text-overflow
. When both are specified, the CSS property takes priority.
Usage notes
Value | clip | ellipses |
---|---|
Default value | clip |
Animatable | No |
clip
-
Any text that overflows the wrapping area is clipped. Characters may be partially rendered. This is the default value.
ellipsis
-
If the text to be rendered overflows the wrapping area, the text is clipped and an ellipsis is rendered such that it fits within the given area.
For more information, refer to the CSS text-overflow
property.
Specifications
Specification |
---|
CSS Overflow Module Level 3> # text-overflow> |
Scalable Vector Graphics (SVG) 2> # TextOverflowProperty> |
Browser compatibility
Loading…
See also
- CSS
text-overflow
property