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>才会呈现。
上面代码呈现出来的效果会是下面这样的:
最开始详情是隐藏的,当点击时都会展现。
open 属性
当然,你也可以通过给<details>标签设置open属性让它默认为展开状态。
<details open>
<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>
此时默认会把详情展开,而点击标题后会折叠起来。
示例
示例如上面那样,预览在线版本可点击此处。
浏览器兼容性
由于是HTML5新标签,浏览器支持情况不是很理想。从来自caniuse的数据来看,目前仅Chrome, Safari 8+ 和Opera 26+支持此标签。
可喜的是,如果你在caniuse开启了「显示来自UC浏览器的结果」 选项的话,会发现,国产的UC浏览器也支持了此标签。
- ■iPhone屏蔽手机各种广告两个小妙招
- ■苹果iPhone6S最新消息传支持压力触摸但没有双摄像头系统
- ■iPhone/iPad越狱后福利 教你如何突破微信小视频6秒的限制的方法
- ■ios8.2正式版下载地址 ios8.2正式版官方固件下载
- ■苹果iPhone怎么自定义自动锁屏的时间?
- ■男子iPhone 5C口袋中爆炸 大腿处留一巨大伤疤
- ■苹果iPhone6怎么重置系统?恢复出厂状态但保留重要资料?
- ■iOS 8.2正式版下周正式发布 修复Freak安全漏洞/支持Apple Watch
- ■笔记本无线网络显示网络连接不可用并打红叉怎么解决
- ■越狱没戏 苹果关闭iOS 8.2 beta 2验证通道
- ■苹果iOS 8.2发布时间曝光!支持Apple Watch
- ■iOS8越狱插件StatusBright iPhone任意界面调节亮度
- ■Lenovo SMB 笔记本如何设置BIOS密码(三种不同的设置界面)
- ■iphone怎么拍分身照 iphone利用手机全景照片模式拍摄多个分身
- ■联想y50多少钱?联想y50笔记本报价/价格
- ■iOS8.2正式版或将在下周发布 iOS8.3正式版4月发布
- ■iPhone全景模式拍出分身术照片几种不同造型姿势
- ■iphone手机拍照出现九宫格的设置方法
- ■苹果iPhone怎么设置相册与天天P图连接在一起?
- ■ios越狱美化插件DathBanners Lite 让通知横幅背景色跟随应用而变