Draw a red line at y=100, then place each word at y=100 with different textBaseline values:
JavaScript:
![]()
Internet Explorer 9, Firefox, Opera, Chrome, and Safari support the textBaseline property.
Note: The textBaseline property works differently in different browsers, especially when using "hanging" or "ideographic".
Note: Internet Explorer 8 and earlier versions, do not support the <canvas> element.
The textBaseline property sets or returns the current text baseline used when drawing text.
The illustration below demonstrates the various baselines supported by the textBaseline attribute:
Note: The fillText() and strokeText() methods will use the specified textBaseline value when positioning the text on the canvas.
| Default value: | alphabetic |
|---|---|
| JavaScript syntax: | context.textBaseline="alphabetic|top|hanging|middle|ideographic|bottom"; |
| Values | Description | Play it |
|---|---|---|
| alphabetic | Default. The text baseline is the normal alphabetic baseline | Play it » |
| top | The text baseline is the top of the em square | Play it » |
| hanging | The text baseline is the hanging baseline | Play it » |
| middle | The text baseline is the middle of the em square | Play it » |
| ideographic | The text baseline is the ideographic baseline | Play it » |
| bottom | The text baseline is the bottom of the bounding box | Play it » |
HTML Canvas Reference
Your message has been sent to W3Schools.