这些你可能没用过的HTML标签

2,026 阅读2分钟

起因

​转眼间,毕业已五年。偶然,回想起最初接触前端的时。如同一个好奇孩子一样,对于一个个如此简单的标签,组合起来却能构成各种华丽又实用的界面!大感震惊。

​而工作这么多年后,使用的标签无非也就是常用的那几个,便已“够用”。不知多少年没再回头探望过这位“老朋友”。今天正好闲来有空(摸鱼),在MDN上重温了一遍HTML的所有标签,整理了一点往常没用过,但又有点意思的标签分享给大家。

正文

一、map && area

​起初望文生义,以为是用来做遍历的。细看文档描述,标签是用来在图片上设定一个映射区域,对应的映射可以绑定超链接。光看定义有点模糊,上手来个例子。

1.首先,引入四只小可爱。

pets-3715733\_1920.jpg -图片来源Pixabay huoadg5888

2.现在利用map和area标签,为每位小可爱划分好区域,并配置好高清图的地址。就可以实现点击图片上不同的小可爱,弹出它们对应的高清美照。

    <img src="./assets/pets-area.png" style="width:280px;height:186px;" usemap="#animal" alt="">
    <map name="animal">
        <area shape="cat1" coords="40,96,80,176" href="./assets/cat1.png" />
        <area shape="dog1" coords="70,70,140,176" href="./assets/dog1.png" />
        <area shape="dog2" coords="140,60,170,176" href="./assets/dog2.png" />
        <area shape="cat2" coords="170,120,240,176" href="./assets/cat2.png" />
    </map>

pets-area.png

<area>标签文档地址

二、meter&&progress

不知道有没有和我一样的朋友,以前自己实现progress都是使用div + css 一点一点画出来的。

  • meter能帮我们展现出一个数据在指定范围内的表现情况。通过设定low和hight参数可以得到不同的表现。
  • progress可以快速帮助我们实现一个简单的进度条功能。
  当前水温:<meter max="100" low="30" value="83" high="80">H</meter>
  下载进度:<progress value="60" max="100"></progress>  

49211C02-02CE-4280-815E-E6982C96A9B8.png

<meter>标签文档地址

<progress>标签文档地址

三、pre

​ 可以在保留文本原有格式展示在网页上,类似如古诗文的格式保留。

    <pre>
       飞来山上千寻塔,闻说鸡鸣见日升。
       不畏浮云遮望眼,只缘身在最高层。
                                -- 《登高》 王安石     
    </pre>

实现效果:

       飞来山上千寻塔,闻说鸡鸣见日升。
       不畏浮云遮望眼,只缘身在最高层。
                                -- 《登高》 王安石     

<pre>标签文档地址

收尾

重温一遍HTML后,的确没想到这些年期间,HTML推出了这么多标签(分享的仅是很小一部分)。结合这些标签的功能,回想起了以前开发的需求,都可以利用它们来更简便的解决问题。

到这里,分享就结束了。相逢即是缘,感谢你的观看,希望对你能有所帮助,如有错漏欢迎指正。

环境艰难,生活不易。愿同胞们都能工作顺利,拥有更美好的一天。