微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

HTML5的<details>和<summary>

<details>是一个全新的HTML5元素,功能是描述文档某个部分的细节。<details>标记常与<summary>标记配合使用。在认情况下,不显示<details>中的内容。当与<summary>标记配合使用时,在单击<summary>标记后才会显示<datails>元素中设置的内容。<details>元素的常用属性如下所示:
1)open:值为open,功能是定义details是否可见。
2)subject:值为sub_id,功能是设置元素所对应项目的ID号。
3)draggable:值为true或false,功能是设置是否为可拖动元素,认值是false。
<details>标记的本质上允许我们在单击标签显示和隐藏内容

<summary>标签包含了<details>元素的标题。在两者结合起来使用的代码中,<summary>元素是<details>元素的第一个子元素,二者经常同时出现在页面中。
使用示例代码
<!doctype html>
<html>
<head>
<Meta charset="utf-8">
<title>无标题文档</title>
</head>

<body>
<details open="open">
   <summary>页面说明</summary>
   今天是2016年7月20号
</details>
</body>
</html>

效果

点击小三角形之后,文字隐藏

是不是特别方便?但是,目前只有Chrome和Safari浏览器支持<details>标签,所以这一效果现在还是用js实现。。。你可以试一试,这段代码在IE中是不起效果的。。。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。