有許多人,會用flash來製作選單,可以做出許多漂亮的動態選單,但是flash的動態選單並不是萬能的,
他有幾項問題,造成網路的困擾
1、flash 很傷電腦資源:現在的網頁並非只有電腦在讀取,設計時更須要符合各項設備的要求,平板電腦和手機並非像電腦一樣,有那麼快的cpu和ram,所以在讀取時就會很慢。
2、flash 不利搜尋:以現在來說,seo的部份對於swf 的內容資料,並非有效關鍵字搜尋,所以不利搜尋結果。
3、flash 工具太強:其實,選單的使用對於使用者來說,他只想要找到他要的資料,致於漂不漂亮,對於使用者來說,好像不是那麼實際,就有點殺雞焉用牛刀的狀況了
所以,還是用簡易的html 和 css 的方法來設計,比較方便又快速!
先來寫段基本架構吧!
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>魚和橙的結合</title>
</head>
<body>
<header>
<h1>魚和橙的結合-選單</h1>
<nav>
<ul>
<li><a href="#">HOME</a></li>
<li><a href="#">CONTANT</a></li>
<li><a href="#">BLOG</a></li>
<li><a href="#">NEWS</a></li>
</ul>
</nav>
</header>
</body>
</html>
執行一下吧!
很醜!讓我加入一段css 吧!美化一下吧!
<style type="text/css">
* {
margin: 0px;
padding: 0px;
}
h1 {
font-family: Tahoma, Arial;
color: #FC3;
}
nav {
border: 1px dotted #999;
height: 50px;
width: 90%;
float: left;
background-color: #632494;
}
ul {
list-style-type: none;
}
li {
display: block;
float: left;
height: 50px;
text-align: center;
}
nav ul li a:link, nav ul li a:visited {
font-size: 1.5em;
font-weight: bold;
background-color: #632494;
color: #ffffff;
height: 40px;
text-decoration: none;
display: block;
width: 150px;
padding-top: 10px;
}
nav ul li a:hover, nav ul li a:active {
font-size: 1.5em;
font-weight: bold;
background-color: #c6aa50;
color: #000000;
}
</style>
加入以上的css後,先來看看結果:
加入css 就可以得到以上的結果,這有幾個設定的重點
1.一定要加入以下的css
* { margin: 0px; padding: 0px; }
2.設 <li> 及 <li a:link ..>都要設定 display:block; 及 float:left
這要設定為區塊,讓這個區塊的部位都向左浮動。選單就會變橫的
3.設定 :hover 讓滑鼠滑過時,作圖形的變化
4.在 a:link 設定 text-decoration: none;
讓連結的底線取消。
5.在 <ul> 設定 list-style-type: none;
取消讓選單的前面標示為none。
以上,就可以建設一個基本選單,各位可以試著copy程式碼,去一個一個試,應該會了解不少,試試吧!
如有問題,可以留言喔!大家討論討論!