HTML5实用标签属性用法

整   理:晋 哲

时   间:2017-02-23

说   明:介绍<picture>和<details>HTML5新标签的实用用法

一、响应式显示图像
在<picture>标签里会先识别<source>里的路径,当满足media条件时显示srcset里的图片,当不满足条件则显示<img>里的图片。

<picture>
    <source srcset="images/pic2_1.png, images/pic2_2.png 2x"
            media="(min-width: 200px) and (max-width:320px)">
    <img src="images/pic1_1.png" srcset="images/pic1_2.png 2x, images/pic1_3.png 3x" />
</picture>

1、<source>元素用于创建可替换的图像文件;

2、media属性:用来包含想要展示的特性,比如视口的当前高度(viewport height),宽度(width),方向(orientation)等;

3、srcset属性:与相应的图像文件名相匹配,进行加载。如果需要提供不同的像素密度,可以添加多个的文件名到srcset属性中。

提示:可以放置多个<source>标签,以指定不同的图像文件名,进而根据不同的条件进行加载。
兼容性:
compatibility1

二、显示或隐藏下拉菜单
在<details>标签里会默认先隐藏<summary>标签以外的html内容,点击<summary>标签内容则显示出来,形成下拉效果。

<details>
    <summary>Click me</summary>
    <dl>
        <dd>list1</dd>
        <dd>list2</dd>
        <dd>list3</dd>
    </dl>
</details>

提示:请与<details>标签一起使用。<summary>标题是可见的,当用户点击标题时会显示出详细信息。
注释:"summary"元素应该是"details"元素的第一个子元素。
兼容性:
compatibility2

发表评论