<rt>: The RT Element

Last updated: 2026-10-13

<rt>The RT Element

The pronunciation/annotation part inside ruby, right after the annotated text.

CategoryText Content
Content ModelFlow content
Allowed ParentsAny element that accepts flow content
Content TagYes — requires closing </rt> tag
StatusStandard

📝 Syntax

<rt>reading</rt>

▶ Example

Edit the code below and see the live result in the playground:

🌐 Browser Support

Browser ChromeChrome EdgeEdge FirefoxFirefox SafariSafari OperaOpera
<rt> ✓ v1 ✓ v12 ✓ v1 ✓ v1 ✓ v1
Supported in all major browsers
Tip: rt must live inside ruby; several annotated chars may share one rt.

❓ FAQ

QCan the font size of rt be adjusted?
AYes, <rt> is a normal element. The browser default shrinks it (about 50%) and positions it over the base text; CSS font-size and color can override. Keep pinyin at 50%-70% so it does not squeeze the line spacing.
QMust rt be inside ruby?
AYes — <rt> only exists within <ruby>, providing the annotation for the adjacent base text. Standalone rt is invalid and gets no annotation layout at all.
QHow do I show multiple readings for one character?
APut several <rt> elements in the same <ruby>; the browser stacks them (multi-line annotation) — handy for polyphones labeled with two readings. For interactive reading switching, replacing rt content with JS is more practical.
More case studies coming soon — check back later.

📚 Related Tutorials

Web-Tutorial.com

Web-Tutorial Tech Team

A team of developers maintaining programming tutorials. Each tutorial is written and reviewed by developers with expertise in that field. We work to keep our content accurate and reliable — if you spot an issue, please let us know.

100%

🙏 帮我们做得更好

我们是刚上线的编程教程站,几个人的小团队,精力有限。页面虽经检查,难免还有疏漏——链接失效、排版错乱、内容有误、语言生硬……

如果您发现了,麻烦告诉我们,我们会在收到反馈后第一时间进行修复,再次感谢您的光临 🙏