永遠的印象--莫內,範例網址:
1.透過CSS,以清單 <ul>及<li>製作網頁導覽列
http://mepopedia.com/~jinjin/web/hw04/ (滑入僅文字變色的導覽列)
http://mepopedia.com/~jinjin/web/hw04-1/ (滑入底色變色及文字置中的導覽列)
2.以圖片按鈕製作的導覽列
http://mepopedia.com/~jinjin/web/hw04-2/
範列 hw04 (文字變色)
範列 hw04-1 (背景變色及文字置中)
範列 hw04-2 (圖片式導覽列)
首先談到的是網頁導覽列的製作,其中分為以清單 ul 及 li 製作與圖片製作兩類
一、透過CSS,以清單 ul 及 li 製作網頁導覽列
導覽列對於網頁設計來說,是一個非常重要的部分,敘述網站的導覽架構,並讓瀏覽者一眼看到並能認知到是可點選的導覽按鈕。
在整個網頁設計中,肩負著重要資訊的描述以及視覺注視的任務,不能搶過主要的視覺焦點,卻要能醒目及兼具設計質感,達到網頁設計的平衡。
以往許多類似的做法,有用表格table製作,或用圖片製作,各有其優缺點:
以表格製作雖然看似架構簡單,但表格本身實際內容複雜(包含TR TD),以CSS設定會更為繁瑣。
以圖片來製作雖然變化較多,但修改不易(例如只是修改文字內容,整張圖片或一組圖片就需重作)。
以清單 ul 及 li 製作網頁導覽列則是目前設計的趨勢,既簡潔又富設計感,修改也容易。例如修改按鈕的背景顏色只需在CSS中作一次的設定,但圖片則要整組重作(有時數目可能非常多)。
有關以 table 製作與以 CSS 製作的差異可以從觀察下面二個例子發現:
Table: http://www.sitepoint.com/examples/cssvtables/tables4.html
(此例中的留著許多邊框是為了凸顯多層表格,不是設計得不好看)
CSS: http://www.sitepoint.com/examples/cssvtables/butterflycss.html
以下則講解,透過CSS樣式,把清單(list)文字調整成導覽列使用的方法:
清單文字採用<ul>標籤定義清單的範圍,並使用<li>標籤定義個別項目,例如:
- About
- Works
- Video
- Links
- Story
即會產生以下的清單列
- About
- Works
- Video
- Links
- Story
接著,加入連結的語法
即會產生以下有連結的清單列
接著設定導覽列的ID名稱為#button,直接設定於<ul>
語法為:
接下來就開始開始設定CSS的部分
#button { /*高度設定*/ height: 22px; /*文字設定*/ font-weight: bolder; color: #FFF; font-size: 14px; /*背景色設定*/ background-color:#6E6E6E; /*將內定的邊距清除*/ margin: 0px; /*將清單內定的內距清除(無清除,則左側會多出約40px,範例二可不用加這一項*/ padding:0px; }
27. 1.改變底色的做法/文字居中排法
#button li { /* 讓各個清單元素靠左對齊,由原本的垂直排列變成水平排列,形成水平清單 */ float:left; /* 設定清單文字範圍的寬度 */ width:178px; /* 去除清單文字前面的小點*/ list-style-type:none; /* 讓清單文字居中對齊 */ text-align:center; /* 設定背景色,依個人喜好調整背景色,但要符合整設計風格 */ background-color:#6E6E6E; /* 設定字距為2px,非必要 */ letter-spacing: 2px; /* 設定左邊的白邊樣式,可依個人喜好調整 */ border-left-width: 1px; border-left-style: solid; border-left-color: #FFF; /* 右邊留白1像素 ,可依個人喜好調整*/ margin-right:1px; } #button li a { /* 連結範圍充滿整個區塊 */ display: block; /* 單個連結範圍的框度和高度*/ width: 180px; height:20px; /* 設定連結範圍向上的內距,依狀況調整 */ padding-top:2px; /* 連結的文字設為白色以及無裝飾(無底線) ,依個人喜好調整背景色,但要符合整設計風格*/ color: #FFF; text-decoration: none; } #button li a:hover{ /* 設定滑鼠移過時,清單改變的底色設定 */ background-color:#39919F; }
完成範例
http://mepopedia.com/~jinjin/web/hw04-1/ (滑入底色變色及文字置中的導覽列)
28. 2.改變文字顏色的做法
#button li { float: left; list-style-type: none; letter-spacing: 2px; border-left-width: 1px; border-left-style: solid; border-left-color: #FFF; padding-left: 10px; } #button li a { display: block; width: 160px; height: 22px; padding-top:2px; color: #FFF; text-decoration: none; } #button li a:hover{ /* 設定滑鼠移過時,改變文字顏色的設定 */ color: #7CCBDC; }
完成範例
http://mepopedia.com/~jinjin/web/hw04/ (滑入僅文字變色的導覽列)
二、以圖片置入製作網頁導覽列
※以圖片製作導覽按鈕的優點:可依設計者喜好設計多樣風格的按鈕
※以圖片製作導覽按鈕的缺點:修改較不方便,一定要進繪圖軟體修改,製作時間較長,檔案容量較大
1.以photoshop製作頂圖及按鈕
設定與裁切好尺寸,此範例設定為寬900px,按鈕寬180px,高21px
以參考線(尺規CTRL+R 拉出參考線)拉出所需的長寬
2.在清單列打入文字,並設定文字陰影,以增加閱讀性
3.在同一位置放上中英文字
4.將文字分別複製修改至適當位置
5.選擇工具箱中,裁切工具底下的切片工具,進行切片工作
6.使用切片工具,將頂圖案按鈕依照參考線手動切片,(或按參考線自動產生切片後,將頂圖部份合併)
7.直接按確定
8.格式選僅影像,全部使用者切片,按確定
9.將頂圖與按鈕將切割大小自動輸出至自動產生的images資料夾中
10.將英文按鈕的部分,按住SHIFT分別選取,按確定輸出
11.在切片的選項,選取 選取的切片
即會在images資料夾,自動產生英文組的按鈕
放入按鈕的方法,請見講義三
連結按鈕的方法請參考下圖
29. 三、範例語法
30. 1.範例圖片按鈕的語法如下
1. 1.HTML語法:
Claude Monet
forever Impressionism藍色調的睡蓮
關於莫內 Claude Monet
莫內是法國畫家, 是印象主義的創立者之一,而且只有他一人終其一生都堅持印象主義的原則和目標,也是唯一在生前贏得大眾認可的印象主義畫家。他少年時代所畫的諷刺漫畫就已具備了驚人的形似能力,直到他早期的印象主義繪畫還保留著這項特質,使他和十九世紀中葉風景畫家的朦朧概括迥然不同。他的風景畫完全以主題的視覺經驗感知為首要的考慮,忽視傳統的概念﹝構圖、題材、潤飾等﹞。
2. 2.CSS部分的語法如下:
31. 2.透過CSS,以清單 ul 及 li 製作網頁導覽列的語法如下
1. 1.HTML語法:
Claude Monet
forever Impressionism藍色調的睡蓮
關於莫內 Claude Monet
莫內是法國畫家, 是印象主義的創立者之一,而且只有他一人終其一生都堅持印象主義的原則和目標,也是唯一在生前贏得大眾認可的印象主義畫家。他少年時代所畫的諷刺漫畫就已具備了驚人的形似能力,直到他早期的印象主義繪畫還保留著這項特質,使他和十九世紀中葉風景畫家的朦朧概括迥然不同。他的風景畫完全以主題的視覺經驗感知為首要的考慮,忽視傳統的概念﹝構圖、題材、潤飾等﹞。