CSS3折叠面板 CSS3折叠面板是一种常见的网页设计元素,可以将网站内容收纳整齐,使用户可以方便地查找指定信息。它通常包括一个标题栏和一个内容区,当标题栏被点击时,内容区会折叠起来或展开。这种效果可...
CSS3折叠面板
CSS3折叠面板是一种常见的网页设计元素,可以将网站内容收纳整齐,使用户可以方便地查找指定信息。它通常包括一个标题栏和一个内容区,当标题栏被点击时,内容区会折叠起来或展开。这种效果可以通过CSS3属性来完成。
实现折叠面板的CSS3属性有四种:display、height、overflow和transform。它们可以实现内容的展开和折叠动画,同时还可以自定义标题栏的样式和交互效果。
下面是一个简单的CSS3折叠面板实例:
<style>
/* 定义折叠面板样式 */
.panel {
margin-bottom: 10px;
border: 1px solid #ddd;
}
<br>
/* 定义标题栏样式 */
.panel-heading {
background-color: #f5f5f5;
padding: 10px;
cursor: pointer;
}
<br>
/* 定义内容区样式 */
.panel-body {
display: none;
padding: 10px;
}
<br>
/* 定义展开状态 */
.panel-body.show {
display: block;
}
</style>
<br>
<div class="panel">
<div class="panel-heading">标题栏</div>
<div class="panel-body">内容区</div>
</div>