成果
當滑鼠滑過懸停時變大效果。







1
首先,先在HTML中製作一個無序清單,並給它ID名為"navlist"

<div id="navlist">
  <ul>
    <li><a href="#">One</a></li>
    <li><a href="#">Two</a></li>
    <li><a href="#">Three</a></li>
    <li><a href="#">Fore</a></li>
    <li><a href="#">Five</a></li>
    <li><a href="#">Six</a></li>
  </ul>
</div>

呈現效果 : 


2
建立好基本的無序清單後,接著我們要為這個清單下CSS 樣式。
先針對選單本身顯示形式(display),設定為inline與內文要素的顯示相同。


#navlist {
display:inline;




3
針對清單設定CSS樣式,設定基本的高度與寬度,浮動向左。
讓選單水平排列,且設定項目符號listy-stylenone,這邊不顯示。

#navlist li {
float:left;
width:60px;
height:60px;
list-style:none;
}


呈現效果 : 







4
接著開始定義連結選單<a>,先設定基本高度與寬度,但這邊將高度與寬度少10px
因為我們增加了5px內距,另外設定顯示形式為區塊元素。

#navlist li a {
width:50px;
height:50px;
padding:5px;
display:block;



5
同時,開始定義字體樣式,設定字體顏色、文字裝飾、字級、字型、行高、對齊方向。

     color:#FFF;
     text-decoration:none;
font-size:7pt;
font-family:arial;
line-height:50px;
text-align:center;



6
接著定義邊界,設定區塊左右兩側為1px邊框,上下則為5px邊框 
(邊指定為5px是要讓上下有增長的感覺)
這裡邊框顏色都使用白色,讓視覺上區塊間有間隔空間。並設定背景色。


    border-right:1px solid #FFF;
border-left:1px solid #FFF;
border-top:5px solid #FFF;
border-bottom:5px solid #FFF;
background:#003663;
}


呈現效果 : 










7
最後定義當滑鼠滑過懸停時變大效果。
設定連結滑過的定義選單,更改背景色,改變上下邊框的顏色、字體的大小與重量
呈現做出變大效果。

#navlist li a:hover {
border-top:5px solid #004a80;
border-bottom:5px solid #004a80;
background:#004a80;
font-size:9pt;
font-weight:bolid;
}











Leave a Reply