HTML5的Details标签
浏览器:chrome 12以上
刚被添加到chrome中的元素,让人喜欢。
点击标签时显示和隐藏内容。之前这种效果是用javascript 实现的,FAQ页面中经常使用这个功能。
创建一个标签
<details>
<summary>Who goes to college?</summary>
<p>Your mom.</p>
</details>
当我们需要显示和隐藏内容时,用details元素包括 一个summary 标签, 接着是内容, 点击summary标签时,内容标签切换显示
来些样式
body { font-family: sans-serif; }
details {
overflow: hidden;
background: #e3e3e3;
margin-bottom: 10px;
display: block;
}details summary {
cursor: pointer;
padding: 10px;
}details div {
float: left;
width: 65%;
}details div h3 { margin-top: 0; }
details img {
float: left;
width: 200px;
padding: 0 30px 10px 10px;
}
总结:details + summary 标签为网页提供了方便的显示,隐藏功能。
css 中的浮动,很好。。。。。
百分比来表示宽度 pointer的设置 主元素用margin-bottom区分下面的
内部元素用padding 来做间隔