HTML5的details标签的使用方法是怎样的
Admin 2022-07-16 群英技术资讯 1071 次浏览
这篇文章给大家分享的是“HTML5的details标签的使用方法是怎样的”,对大家学习和理解有一定的参考价值和帮助,有这方面学习需要的朋友,接下来就跟随小编一起学习一下吧。html5 <details>标签的定义及使用说明:
HTML5 中新增的<details>标签允许用户创建一个可展开折叠的元件,让一段文字或标题包含一些隐藏的信息。
<details> 标签用于描述文档或文档某个部分的细节。
<details> 标签规定了用户可见的或者隐藏的需求的补充细节。
<details> 标签用来供用户开启关闭的交互式控件。任何形式的内容都能被放在 <details> 标签里边。
<details> 元素的内容对用户是不可见的,除非设置了 open 属性。
html5 <details>标签的使用方法:
一般情况下,details用来对显示在页面的内容做进一步骤解释。其展现出来的效果和jQuery手风琴插件差不多。
其大致写法如下:
<details> <summary>Google Nexus 6</summary> <p>商品详情:</p> <dl> <dt>屏幕</dt> <dd>5.96” 2560x1440 QHD AMOLED display (493 ppi)</dd> <dt>电池</dt> <dd>3220 mAh</dd> <dt>相机</dt> <dd>13MP rear-facing with optical image stabilization 2MP front-facing</dd> <dt>处理器</dt> <dd>Qualcomm? Snapdragon? 805 processor</dd> </dl> </details>
首先是<details>标签,里面接着是标题<summary>,这里面的内容一般简短,具有总结性,会展示在页面。接着可以跟任意类型的HTML元素作为详情内容,这些内容需要在点击<summary>才会呈现。
details是h5新增的交互元素,details与 summary 标签配合使用可以为 details 定义标题。默认情况下,不显示 details 标记中的内容。当用户点击标题时,会显示出 details。
details标签的出现,为我们带来了更好的用户体验,不必为这种收缩展开的效果再编写JS来实现。
details有一个新增加的子标签——summary,当鼠标点击summary标签中的内容文字时,details标签中的其他所有元素将会展开或收缩。
html5 detalis标签实例1:
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>HTML5每日一练之details标签的应用</title>
</head>
<body>
<details>
<summary>HTML5|CSS3|PHP | PHP中文网(php.cn)!</summary>
<p>PHP中文网,WEB前端开发论坛,教程资源完全免费PHP网站,打造最好的编程网站</p>
</detalis>
</body>
</html>如果details中不存在summary标签会怎样呢,其实当details元素内没有summary标签的时候,浏览器在解析的时候会提供一个默认的文字,比如“查看详细”诸如此类的本地化文字,浏览器同样再会提供一个诸如上下箭头之类的图标。比如下面的案例2就是一个不存在summary子标签的例子:
实例2:
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>HTML5每日一练之details展开收缩标签的应用</title>
</head>
<body>
<details>
<p>HTML5论坛,CSS3论坛,CSS论坛,WEB前端开发论坛,教程资源完全免费的CSS论坛,打造最好的HTML5/CSS3论坛</p>
</details>
</body>
</html>有的时候,我们需要detalis中的内容默认为展开状态怎么办?
其实HTML5也已经为我们想到了,如果有着方面的需求,我们只需要加入一个属性即可,如案例3。
html5 details标签的作用之Open属性的用法:
将案例1的代码修改后如下:
实例3:
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>HTML5每日一练之details展开收缩标签的应用</title>
</head>
<body>
<details open>
<summary>HTML5|CSS3|论坛 | 前端开发网(W3Cfuns.com)!</summary>
<p>HTML5论坛,CSS3论坛,CSS论坛,WEB前端开发论坛,教程资源完全免费的CSS论坛,打造最好的HTML5/CSS3论坛</p>
</details>
</body>
</html>由此可见,HTML5为我们的确带来了很大方便。
html5 details标签的作用之details标签的常用属性的用法:
open:值为open,功能是定义details是否可见。
subject:值为sub_id,功能是设置元素所对应项目的ID号。
draggable:值为true或false,功能是设置是否可以拖动元素,默认值是false。
简单的details示例:

目前只有 Chrome 和 Safari 6 支持 <details> 标签。
个人认为details标签以后应该会有更多的浏览器的支持,因为它的出现,让初学者便利了很多,现在多学点总是好的,等以后推广了就可以随意的使用了,本篇文章就到这里。有问题的可以在下面提问。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
在HTML网页引入svg图片怎样做,有多少方法?下文有实例供大家参考,对大家了解操作过程或相关知识有一定的帮助,而且实用性强,希望这篇文章能帮助大家,下面我们一起来了解看看吧。
order可以改变一个flex子项的排序位置。order属性用于提供有关弹性容器中其他弹性项目的每个弹性项目的顺序。 如果商品不灵活,那么order属性将毫无用处。
css流式布局的介绍:1、流式布局使用非固定像素来定义网页内容,即百分比布局。2、通过将盒子的宽度设置为百分比根据屏幕的宽度进行伸缩,不受固定像素的限制,内容向两侧填充。
css中能把cursor变成抓手样的形状,注意不是超链接的那种手,是抓手css:{cursor:url('绝对路径的图片(格式:cur,ico)'),-moz-zoom-out;}//FF下面css:{cursor:url('绝对路径'),auto;}//IE,FF,chrome浏览器都可以例子代码如下复制代码.style1{cursor:url('http://你地网站/手抓.jpg');}补充:问题一浏览器不兼容问题:在FF火狐 ...
本篇文章带大家看看怎么利用CSS3滤镜实现高级感拉满的文字快闪切换动画效果,希望对大家有所帮助!
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008