点击哪个,这个div设置成display:block,其他的display:none;
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Bootstrap 实例 - 标签式的导航菜单</title>
<link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>
<p>标签式的导航菜单</p>
<ul id="myTab" class="nav nav-tabs">
<li role="presentation" class="active"><a href="#home" data-toggle="tab">首页</a></li>
<li role="presentation"><a href="#profile">介绍</a></li>
<li role="presentation"><a href="#dropdown1">消息</a></li>
</ul>
<div id="myTabContent" class="tab-content">
<div class="tab-pane fade in active" id="home"><p>首页内容..</p> </div>
<div class="tab-pane fade" id="profile"> <p>介绍内容...</p></div>
<div class="tab-pane fade" id="dropdown1">
<p>.消息内容..</p>
</div>
</div>
<script type="text/javascript">
$('#myTab a').click(function (e) {
e.preventDefault();
$(this).tab('show');
});
</script>
</body>
</html>
使用js通过点击事件触发改变div标签中的样式,隐藏和显示 display:block,display:none;
你也可以去看看前端的框架,有的已经封装好了,你只需要拿来使用就行了,比如elementUI
https://element.eleme.io/#/zh-CN/component/menu
https://element.eleme.io/#/zh-CN/component/tabs