如何在文字上方添加拼音或英文标注
[toc]
在公众号 Linux 中国 的文章中,自己看到文章中一般会在中文技术名词的上方标注对应的英文,用户体验非常好,如下所示。
自己私下询问后得知,可以使用 HTML5 的 RUBY 标签实现,那么再也不用采用下面的方式来给技术名词加专业英文解释。
1 | 强化学习(reinforcement learning) |
背景知识
什么是 HTML?
HTML 是用来描述网页的一种语言。 - HTML 指的是超文本标记语言 (Hyper Text Markup Language) - HTML 不是一种编程语言,而是一种标记语言 (markup language) - 标记语言是一套标记标签 (markup tag) - HTML 使用标记标签来描述网页
HTML 标签
HTML 标记标签通常被称为 HTML 标签 (HTML tag)。 - HTML 标签是由尖括号包围的关键词,比如 <html> - HTML 标签通常是成对出现的,比如 <b> 和 </b> - 标签对中的第一个标签是开始标签,第二个标签是结束标签 - 开始和结束标签也被称为开放标签和闭合标签
HTML 文档 = 网页
- HTML 文档描述网页
- HTML 文档包含 HTML 标签和纯文本
- HTML 文档也被称为网页
Web 浏览器的作用是读取 HTML 文档,并以网页的形式显示出它们。浏览器不会显示 HTML 标签,而是使用标签来解释页面的内容。
什么是 HTML5?
- HTML5 是最新的 HTML 标准。
- HTML5 是专门为承载丰富的 web 内容而设计的,并且无需额外插件。
- HTML5 拥有新的语义、图形以及多媒体元素。
- HTML5 提供的新元素和新的 API 简化了 web 应用程序的搭建。
- HTML5 是跨平台的,被设计为在不同类型的硬件(PC、平板、手机、电视机等等)之上运行。
Ruby
Ruby 是一种排版注释系统,是位于横排基础文本上方的简短文字,主要针对东亚语言作出简单的读音注释。
ruby 涉及的元素包括 ruby、rt 以及 rp。首先使用 ruby 指定一个具体的表达式,然后使用 rt 提供说明。rt 部分将显示在表达式上方。
例子
- Example 1
1 | <ruby> |
强化学习 有近几十年的研究历史,是 人工智能 的一个研究方向。
- Example 2
1 | <ruby>汉<rt>Hàn</rt></ruby> |
汉 字 拼 音