HTML5 注释标签

今天学了HTML5的ruby标签,觉得挺有趣的,来记录一下。

ruby可以作注释标签,内部有rp和rt标签。

<ruby>  标记定义注释或音标。

<rp>告诉那些不支持ruby元素的浏览器该如何显示。

<rt> 标记定义对ruby注释的内容文本。

代码如下,来一个拼音注释

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>ruby注释标签</title>
    <style>
        p {
        text-align: center;
        }
    </style>
</head>
<body>
    <ruby>
        六<rp>(</rp><rt>liù</rt><rp>)</rp>
        一<rp>(</rp><rt>yī</rt><rp>)</rp>
        儿<rp>(</rp><rt>ér</rt><rp>)</rp>
        童<rp>(</rp><rt>tóng</rt><rp>)</rp>
        节<rp>(</rp><rt>jiē</rt><rp>)</rp>
        块<rp>(</rp><rt>kuài</rt><rp>)</rp>
        乐!<rp>(</rp><rt>lè</rt><rp>)</rp>
    </ruby>
</body>
</html>

输出结果:

还有一些浏览器不能支持<ruby>标签,这个时候<rp>标签就显得尤其重要,<rp>我理解为“人品”的意思。人品好的浏览器就以在上面注释的形式显示出来,就如上图,而人品不好的就需要<rp>标签来补充注释。

<rp>里面的文本会在浏览器兼容的时候不显示出来,只有<rt>里面的文本以在上面注释的方式出现。而不兼容的情况,<rt>里面注释的文本会在后面显示。