HTML不常用的元素标签:details、summary、dialog

时间:6年前   阅读:4613

  HTML5不仅新增了语义型区块级元素及表单类元素,也新增了一些其他的功能性元素,这些元素由于浏览器支持等各种原因,并没有被广泛使用

文档描述

  <details>主要用于描述文档或文档某个部分的细节,与<summary>配合使用可以为<details>定义标题。标题是可见的,用户点击标题时,显示出details

  [注意]这两个标签只有chrome和opera支持

<details>

  该标签仅有一个open属性,用来定义details是否可见(默认为不可见状态)

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			details {
				width: 500px;
			}
		</style>
</head>
<body>
<details>
    <summary>文章日期 2019年6月30日</summary>
    <p>期权记 details</p>
</details>   
</body>
</html>


对话框

  <dialog>标签用来定义对话框或窗口,且该对话框位于窗口的水平居中位置

<dialog>

  该标签只有一个open属性,用来定义对话框是否可见(默认为不可见)

  [注意]只有chrome和opera支持



<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>

</head>
<body>
<button>显示对话框</button>
<dialog>我是期权记示例02 对话框的内容</dialog>		
<script>
var oBtn = document.getElementsByTagName('button')[0];
var oDia = document.getElementsByTagName('dialog')[0]; 
oBtn.onclick = function(){
  console.log(oDia.getAttribute('open'))
  if(!oDia.getAttribute('open')){
    oDia.setAttribute('open','open');
    this.innerHTML ='隐藏文本框';
  }else{
    oDia.removeAttribute('open');
    this.innerHTML = '显示文本框';
  }
}
</script> 
</body>
</html>


本站声明:网站内容来源于网络,如有侵权,请联系我们https://www.qiquanji.com,我们将及时处理。

微信扫码关注

更新实时通知

上一篇:WordPress取消Widget功能的方法

下一篇:zblog怎么指定列表内第一篇文章和其它文章的样式不同

网友评论

请先 登录 再评论,若不是会员请先 注册