<audio><video><canvas><datalist><details><figure><figcaption>,<mark><progress><source><time>

—多媒体标签:<audio><video><source>。后面专门去讲

画布:<canvas>。很多js API,后面专门去讲

表单元素:<datalist>,配合表单元素,下章专门去讲。


一. <figure><figcaption>标签

<figure> 标签规定独立的流内容(图像、图表、照片、代码等等)。

<figure> 元素的内容应该与主内容相关,同时元素的位置相对于主内容是独立的。如果被删除,则不应对文档流产生影响。

<figure>主要用来标记图片的。

以前添加图片列表经常这样写:

<li>
   <p>这个是个美女图片</P>
   <img src="" />
</li>

上面这种写法明显没有语义。使用figure可以增加语义。使用<figure>替换掉<li>

<figure>
  <p>这个是美女图片</p>
  <img src="meinv.jpg" />
</figure>

<p>是这个图片的标题,则可以使用<figcaption>来替换

<figure>
  <figcaption>这个是美女图片</figcaption>
  <img src="meinv.jpg" />
</figure>

二. <mark>标签

<mark> 标签定义带有记号的文本。

出于引用的目的,对与另一个上下文相关的文本进行突出显示

<h1>美女</h1>
<p>四大<mark>美女</mark></p>
<p>杨玉环是<mark>美女</mark></p>
<p>凤姐也是<mark>美女</mark></p>

效果:


三. <progress>标签

它指示某项任务的完成进度。 可以用它表示一个进度条

<progress></progress>

progress主要支持三个可选的属性:max,value和form

  • max属性指定任务的总工作量。其值必须大于0.其默认值是1
  • value是任务已经完成量。
  • form的含义,下章讲表单的时候再讲。

可以通过js来动态的更改value的值,从而达到显示任务动态的完成情况。

<progress max="100"></progress>
<script type="text/javascript">
    var pro = document.getElementsByTagName("progress")[0];
    var i = 0;
    setTimeout(function step() {
          //更改progress的value的值
        pro.value = i++;
        if(i == 100) return;
        setTimeout(step, 100);
    }, 100)
</script>


四. <time>标签

在以前的网页中没有标准的语义标签来表示时间,

time标签在任何浏览器中都不会呈现出任何特殊的显示效果。

  1. <time>元素可以标注日期,时间或日期与时间的组合(日期格式是YYYY-MM-DD)

    出生日期<time>2010-03-20</time>
    

  2. 也可以使用任何格式来显示日期,只要在datetime属性中提供计算机能看懂得通用格式日期即可。

    出生日期<time datetime="2010-03-20 10:52">2010年03月20日下午11点<time>
    
Copyright © 李振超 2018 all right reserved,powered by Gitbook
该文件最后修订时间: 2018-10-18 03:21:02

results matching ""

    No results matching ""