先看效果
这种手风琴效果可以直接通过bootstrap进行制作
代码如下:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="x-ua-compatible" content="ie=edge,chrome=1"> <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"> <meta name="apple-mobile-web-app-capable" content="yes" /> <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" /> <meta name="format-detection" content="telephone=no" /> <meta name="msapplication-tap-highlight" content="no" /> <link rel="stylesheet" href="./css/global.css"> <link rel="stylesheet" href="./css/header.css"> <link rel="stylesheet" href="./css/footer.css"> <link rel="stylesheet" href="./css/style.css"> <link rel="stylesheet" href="./css/nav.css"> <script src="./js/rem7.5.js"></script> <title>页面二</title> <link rel="stylesheet" href="./css/bootstrap.css"> <script src="./js/jquery-3.5.1.min.js"></script> <script src="./js/bootstrap.min.js"></script> </head> <body> <div class="panel-group" id="accordion"> <div class="panel "> <div class="panel-heading"> <!-- 主盒子样式panel-title --> <h4 class="panel-title"> <a data-toggle="collapse" data-parent="#accordion" href="#collapseOne"> 专家团队 </a> </h4> </div> <!-- in默认展开 --> <div id="collapseOne" class="panel-collapse collapse "> <div class="panel-ul"> <ul> <li> <a href="###"> 重点研究方向 </a> </li> <li><a href="###">重点工程项目</a></li> <li><a href="###">数字医学白皮书</a></li> </ul> </div> </div> </div> <div class="panel " style="margin-top: 0px"> <div class="panel-heading"> <h4 class="panel-title"> <a data-toggle="collapse" data-parent="#accordion" href="#collapseTwo"> 科研与转化 </a> </h4> </div> <div id="collapseTwo" class="panel-collapse collapse"> <div class="panel-ul"> <ul> <li><a href="###">重点研究方向</a></li> <li><a href="###">重点工程项目</a></li> <li><a href="###">数字医学白皮书</a></li> </ul> </div> </div> </div> <div class="panel " style="margin-top: 0px"> <div class="panel-heading"> <h4 class="panel-title"> <a data-toggle="collapse" data-parent="#accordion" href="#collapseThree"> 教育与讲座 </a> </h4> </div> <div id="collapseThree" class="panel-collapse collapse"> <div class="panel-ul"> <ul> <li><a href="###">重点研究方向</a></li> <li><a href="###">重点工程项目</a></li> <li><a href="###">数字医学白皮书</a></li> </ul> </div> </div> </div> <div class="panel "> <div class="panel-heading"> <!-- 主盒子样式panel-title --> <h4 class="panel-title"> <a data-toggle="collapse" data-parent="#accordion" href="#collapseFour"> 新闻中心 </a> </h4> </div> <!-- in默认展开 --> <div id="collapseFour" class="panel-collapse collapse "> <div class="panel-ul"> <ul> <li><a href="###">重点研究方向</a></li> <li><a href="###">重点工程项目</a></li> <li><a href="###">数字医学白皮书</a></li> </ul> </div> </div> </div> <div class="panel "> <div class="panel-heading"> <!-- 主盒子样式panel-title --> <h4 class="panel-title"> <a data-toggle="collapse" data-parent="#accordion" href="#collapseFive"> 关于我们 </a> </h4> </div> <!-- in默认展开 --> <div id="collapseFive" class="panel-collapse collapse "> <div class="panel-ul"> <ul> <li> <a href="###"> 重点研究方向 </a> </li> <li><a href="###">重点工程项目</a></li> <li><a href="###">数字医学白皮书</a></li> </ul> </div> </div> </div> </div> </body> </html>
css样式
#accordion { padding: 0; margin: 0; } .panel-title a { background: url("../image/daohang/>.png") right .46rem center no-repeat; background-size: .33rem .2rem; display: block; font-size: .2rem; /* padding: .3rem; */ text-decoration: none; width: 6.9rem; margin: 0 auto; height: 1.1rem; line-height: 1.1rem; padding-left: .47rem; box-sizing: border-box; border-bottom: .02rem solid #E7E7E7; font-size: .3rem; font-family: SourceHanSansCN; font-weight: 500; color: #292929; } a:link { text-decoration: none; } a:hover, a:focus{ text-decoration:none !important; } .panel-heading { padding: 0; margin: 0; } .panel-ul ul { list-style: none; text-decoration: none; width: 6.9rem; margin: 0 auto; } .panel-ul ul li { width: 6.9rem; height: 1.1rem; border-bottom: .02rem solid #E7E7E7; padding-left: .62rem; } .panel-ul ul li a { width: 6.9rem; height: 1.1rem; display: inline-block; line-height: 1.1rem; font-size: .3rem; font-family: SourceHanSansCN; font-weight: 400; color: #292929; } .panel-group .panel+.panel { margin-top: 0 !important; } .panel-heading { padding: 0 !important; }