HTML5&details标签属性
HTML5中新增的标签允许用户创建一个可展开折叠的元件,让一段文字或标题包含一些隐藏的信息。
HTML5标签用法
一般情况下,details用来对显示在页面的'内容做进一步骤解释。其展现出来的效果和jQuery手风琴插件差不多。
其大致写法如下:
Google Nexus 6
商品详情:
屏幕
5.96” 2560x1440 QHD AMOLED display (493 ppi)
电池
3220 mAh
相机
13MP rear-facing with optical image stabilization 2MP front-facing
处理器
Qualcomm Snapdragon 805 processor
首先是
标签,里面接着是标题,这里面的内容一般简短,具有总结性,会展示在页面。接着可以跟任意类型的HTML元素作为详情内容,这些内容需要在点击
才会呈现。
上面代码呈现出来的效果会是下面这样的:
最开始详情是隐藏的,当点击时都会展现。
open 属性
当然,你也可以通过给
标签设置open属性让它默认为展开状态。
Google Nexus 6
商品详情:
屏幕
5.96” 2560x1440 QHD AMOLED display (493 ppi)
电池
3220 mAh
相机
13MP rear-facing with optical image stabilization 2MP front-facing
处理器
Qualcomm Snapdragon 805 processor
此时默认会把详情展开,而点击标题后会折叠起来。
示例如上面那样,预览在线版本可点击此处。
浏览器兼容性
由于是HTML5新标签,浏览器支持情况不是很理想。从来自caniuse的数据来看,目前仅Chrome, Safari 8+ 和Opera 26+支持此标签。
可喜的是,如果你在caniuse开启了「显示来自UC浏览器的结果」 选项的话,会发现,国产的UC浏览器也支持了此标签。
-
如何理解Javascript的caller,callee,call,apply区别
在提到上述的概念之前,首先想说说javascript中函数的隐含参数:argumentsarguments该对象代表正在执行的函数和调用它的函数的参数。[function.]arguments[n]参数function:选项。当前正在执行的Function对象的名字。n:选项。要传递给Function对象的从0开始的参数值...
-
PHP开发工程师的主要职责
PHP开发工程师的主要职责1职责:1、负责公司后端的研发,保障系统的稳定性和质量2、与业务需求部门及项目经理沟通,理解需求,进行架构设计;3、搭建开发框架、负责核心代码的编写,解决技术难点;4、界定、分析和解决系统中存在的问题和缺陷;5、对系统进行持续改进,提升系...
-
如何理解Javascript的caller,callee,call,apply区别
在提到上述的概念之前,首先想说说javascript中函数的隐含参数:argumentsarguments该对象代表正在执行的函数和调用它的函数的参数。[function.]arguments[n]参数function:选项。当前正在执行的Function对象的名字。n:选项。要传递给Function对象的从0开始的参数值...
-
css经典教程
css经典教程1有些习惯显得尤为重要,今天与您分享六个CSS习惯。因为习惯其实是会变的,所以只能写“最近”的。这些习惯都跟技术无关,如果不遵守,也不会出错。但是我觉得良好的习惯会体现一个人的素质。我们在中向大家介绍过很多CSS经验与技巧,这些东西都发布在/css/...
相关文章
- HTML meta viewport属性说明
- 了解HTML中table表格的frame和rules属性
- Jolie drops battle over perfume named Shilohy英语作文
- At Climate Summit, Hope for Emissions Deal美文欣赏
- 最新《Fate/Stay Night Unlimited Blade Works》经典名句
- The summer holiday plan英语作文
- 人教PEP版国小五年级英语下册Unit3Myschoolcalender.ALet’stalk
- php函数method-exists()与is-callable()有何区别
- The First Time to Make Dumplings英语作文及译文
- 英语材料阅读:with mental and physical disorders