HTML5

HTML5&details标签属性

时间:2024-09-13 07:36:49 HTML5 我要投稿
  • 相关推荐

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浏览器也支持了此标签。