index.html
<div class="nav"> <ul> <li><a href="#">Java</a></li> <li><a href="#">C#</a></li> <li><a href="#">Python</a></li> <li><a href="#">Go</a></li> <li><a href="#">Delphi</a></li> </ul> </div>
請看注釋 style.scss
.nav {
//導航欄高度
height: 40px;
//導航欄寬度
width: 420px;
//導航欄角度
border-radius: 5px;
//導航欄陰影
box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
ul {
li {
//顯示方式:inline行內但不能設置大小
display: inline;
//取消list前邊的點
list-style: none;
a {
//顯示方式inline-block一行顯示並可設置大小
display: inline-block;
//鏈接高度
height: 40px;
//鏈接寬度
width: 60px;
//文字對齊方式:居中
text-align: center;
//取消鏈接下划線
text-decoration: none;
//文字顏色
color: #333;
//行高度加上可設置文字上下居中對齊
line-height: 40px;
//過渡效果,這樣鼠標移動上后顏色變換沒那么生硬
transition: background-color linear 0.2s;
//鼠標移動上去以后的效果
&:hover {
//背景顏色
background-color: royalblue;
//文字顏色
color: #fff;
}
}
}
}
}
效果