Text
A Text
element for displaying text.
If the width
and height
properties are not set, the text will
be expand in a single line. If the wrap
property is set along with
a width
and height
, the text will be wrapped into multiple lines
of text.
color
font-family
font-size
font-weight
type: int
default: 0
The weight of the font. The values range from 100 (lightest) to 900 (thickest). 400 is the normal weight.
font-italic
font-metrics
type: struct
default: a struct with all default values
The design metrics of the font scaled to the font pixel size used by the element.
horizontal-alignment
type: enum TextHorizontalAlignment
default: the first enum value
TextHorizontalAlignment
This enum describes the different types of alignment of text along the horizontal axis of a Text
element.
left
: The text will be aligned with the left edge of the containing box.center
: The text will be horizontally centered within the containing box.right
: The text will be aligned to the right of the containing box.
letter-spacing
type: length
default: 0px
The letter spacing allows changing the spacing between the glyphs. A positive value increases the spacing and a negative value decreases the distance.
overflow
type: enum TextOverflow
default: the first enum value
TextOverflow
This enum describes the how the text appear if it is too wide to fit in the Text
width.
clip
: The text will simply be clipped.elide
: The text will be elided with…
.
text
type: string
default: ""
The text rendered.
vertical-alignment
type: enum TextVerticalAlignment
default: the first enum value
TextVerticalAlignment
This enum describes the different types of alignment of text along the vertical axis of a Text
element.
top
: The text will be aligned to the top of the containing box.center
: The text will be vertically centered within the containing box.bottom
: The text will be aligned to the bottom of the containing box.
wrap
type: enum TextWrap
default: the first enum value
TextWrap
This enum describes the how the text wrap if it is too wide to fit in the Text
width.
no-wrap
: The text won’t wrap, but instead will overflow.word-wrap
: The text will be wrapped at word boundaries if possible, or at any location for very long words.char-wrap
: The text will be wrapped at any character. Currently only supported by the Qt and Software renderers.
stroke
stroke-width
type: length
default: 0px
The width of the text outline. If the width is zero, then a hairline stroke (1 physical pixel) will be rendered.
stroke-style
type: enum TextStrokeStyle
default: the first enum value
TextStrokeStyle
This enum describes the positioning of a text stroke relative to the border of the glyphs in a Text
.
outside
: The inside edge of the stroke is at the outer edge of the text.center
: The center line of the stroke is at the outer edge of the text, like in Adobe Illustrator.
Rotation
Rotates the text by the given angle around the specified origin point. The default origin point is the center of the element.
rotation-angle
type: angle
default: 0deg
rotation-origin-x
type: length
default: 0px
rotation-origin-y
type: length
default: 0px