Bootstrap框架建立树形菜单(Tree)的实例代码

2020-05-24 21:36:41易采站长站整理

 这里的Tree指的是树形菜单,这篇文章通过一个实例来讲解一下,在Bootstrap框架下怎么去建立一个树形菜单。

前提:先添加Bootstrap和JQ的引用


<link rel="stylesheet" type="text/css" href="bootstrap-3.3.0-dist/dist/css/bootstrap.min.css" rel="external nofollow" >
<script src="bootstrap-3.3.0-dist/dist/js/jquery-1.11.2.min.js"></script>
<script src="bootstrap-3.3.0-dist/dist/js/bootstrap.min.js"></script>

HTML CODE


<div class="tree well">
<ul>
<li> <span><i class="icon-folder-open"></i> 廊坊师范学院</span>
<ul>
<li> <span><i class="icon-minus-sign"></i> 教育学院</span>
<ul>
<li> <span><i class="icon-leaf"></i> 学前教育</span> </li>
</ul>
</li>
<li> <span><i class="icon-minus-sign"></i> 物电学院</span>
<ul>
<li> <span><i class="icon-leaf"></i> 电气工程技术</span> </li>
<li> <span><i class="icon-minus-sign"></i> 电子信息科学技术</span>
<ul>
<li> <span><i class="icon-minus-sign"></i> 电子一班</span>
<ul>
<li> <span><i class="icon-leaf"></i> 宋笑</span> </li>
<li> <span><i class="icon-leaf"></i> 二盟</span> </li>
</ul>
</li>
<li> <span><i class="icon-leaf"></i> 电子二班</span> </li>
</ul>
</li>
<li> <span><i class="icon-leaf"></i> 物理学</span> </li>
</ul>
</li>
</ul>
</li>
</ul>
</div>

CSS CODE

(为树形菜单添加样式,使其符合Bootstrap框架的风格)


.tree {
min-height:20px;
padding:19px;
margin-bottom:20px;
background-color:#fbfbfb;
border:1px solid #999;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);
-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);
box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05)
}
.tree li {
list-style-type:none;
margin:0;
padding:10px 5px 0 5px;
position:relative
}
.tree li::before, .tree li::after {
content:'';
left:-20px;
position:absolute;
right:auto
}
.tree li::before {
border-left:1px solid #999;
bottom:50px;
height:100%;
top:0;