image.png
總結(jié)方法
:after 添加下劃線
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style media="screen">
* {
margin: 0;
padding: 0;
list-style: none;
text-decoration: none;
}
ul {
height: 80px;
margin-left: 15px;
overflow: hidden;
background-color: #ffeee1;
box-shadow: 0 8px 16px 0 rgba(28, 31, 33, .1);
}
ul li {
float: left;
margin: 0 25px;
line-height: 80px;
}
ul li a {
display: inline-block;
padding: 0 10px;
font-size: 16px;
color: #545c63;
line-height: 36px;
font-weight: bold;
cursor: pointer;
}
ul li:hover a,
ul li.active a {
color: #9447eb;
}
ul li.active a:after {
margin: 0 auto;
content: '';
display: block;
width: 16px;
border-radius: 2px;
height: 3px;
background: #9447eb;
}
</style>
</head>
<body>
<ul class="nav">
<li class="active"><a href="javascript:void(0);">全部</a></li>
<li><a href="javascript:void(0);">Web攻城獅</a></li>
<li><a href="javascript:void(0);">Java攻城獅</a></li>
<li><a href="javascript:void(0);">android攻城獅</a></li>
<li><a href="javascript:void(0);">PHP攻城獅</a></li>
<li><a href="javascript:void(0);">iOS/C++攻城獅</a></li>
</ul>
<script type="text/javascript" src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
<script type="text/javascript">
var $li = $('.nav li');
$li.on('click', function() {
$(this).addClass('active').siblings().removeClass('active');
})
</script>
</body>
</html>