HTML怎么把汉语拼音给注释在汉字上面_汉字头上

当你用HTML添加文章的时候有没有遇到这样一个问题,文章中有很多生僻字,需要给文字加上注释拼音?

在之前我们想到最好的办法可能是如下:

“能打出饕(tao)餮(tie)的我就叫他爹”

这样将拼音追加在文字后面,这样看起来非常的长但是又没办法。可能有想过将拼音放在汉字头上,但是又不想写更多的代码来实现。现在好了,有了HTML5我们可以轻易的实现这个小需求了

<ruby></ruby>,<rt></rt>,<rp></rp>

现在我们来实现一下想要的功能

<ruby>饕<rp>(<rp><rt>tao</rt><rp>)</rp>&nbsp;餮<rp>(</rp><rt>&nbsp;tie</rt><rp>)</rp></ruby>

很好的实现了汉语拼音标注的功能,方便快捷。但是细心的朋友可能发现了,代码很长一串,而且中间还有()并没有出现,这是怎么回事呢?

首先<ruby>标签是将所有需要注释的字包裹起来,然后实现上标的标签其实是<rt>标签,由于这个标签属于HTML5标签,很多老版本浏览器会不支持,那么当浏览器不支持的时候它就会像>>“饕tao餮tie”这样显示,非常不美观。加上<rp>当浏览器不支持时就可以显示成>>饕(tao)餮(tie) 这样的效果了

以上代码还加了实体符号 &nbsp; 如果有占位符标注也需要加上,但不建议使用,这里仅为了快速演示。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一个很穷的站长

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值