13

HTML5:给汉字加拼音?让我秀给你看

 4 years ago
source link: http://mp.weixin.qq.com/s?__biz=MzI0MDIwNTQ1Mg%3D%3D&%3Bmid=2676492880&%3Bidx=1&%3Bsn=7108eb9648c743a6ba6189f3bf09a1e1
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

IreIfaV.png!web

2020年第33期

来看看 HTML 的历史和规范常识。HTML 规范是 W3C 与 WHATWG 合作共同产出的,HTML5 因此也不例外。其中:

  • W3C 指 World Wide Web Consortium

  • WHATWG 指 Web Hypertext Application Technology Working Group

说好听了是“合作产出”,但其实更像是“HTML5 有两套规范”。但话说天下大势合久必分,分久必合,如今(就在前几天,2018.5.29)它们又表示将会开发单一版本的 HTML 规范。

HTML5新增的标签和功能,常规的我相信大家都知道,这里就不啰嗦了,这里介绍两个大家可能不知道的功能,很实用!

给汉字加拼音

代码如下

<ruby> 
  做工程师不做码农
  <rt>zuo gong cheng shi bu zuo ma nong</rt>
</ruby>

效果如下

qAvaQb2.png!web

展开收起组件

简单几行代码

<details>
  <summary>公众号《前端外文精选》</summary>
  欢迎大家关注我的公众号,专注大前端、全栈、程序员成长的公众号!如果对你有所启发和帮助,可以点个关注、收藏,也可以留言讨论,这是对作者的最大鼓励。
  作者简介:Web前端工程师,全栈开发工程师、持续学习者。
</details>

就可以实现如下效果

mYnUZf6.gif

是不是很棒啊

以往要实现这样的内容,我们都必须依靠 JavaScript 实现。现在来看,HTML 也变得更加具有“可交互性”。

原生进度条和度量

progress标签显示进度:

NfMFRzj.jpg!web

值得一提的是: progress 不适合用来表示度量衡,如果想表示度量衡,我们应该使用 meter 标签代替。这又是什么标签?

meter 用来度量给定范围( gauge )内的数据:

<meter value="3" min="0" max="10"></meter> 十分之三<br>
<meter value="0.6"></meter> 60%

Chrome显示效果如下

UFBriyN.png!web

本文示例效果和完整代码已放在我的博客 小码 页面

3IbUfii.png!web

UVVFVnB.png!web

ABvqI3V.png!web

感谢您的阅读和关注,看完三件事:

如果对你有帮助,帮忙文章右下角点个 在看 ,如果有什么问题欢迎 留言 交流,还可以 转发 ,这是对作者最大的帮助。

b6feIbe.png!web


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK