Quantcast
Channel: JinJin 的視覺設計專區 - 網頁設計與語法(HTML/CSS)
Viewing all articles
Browse latest Browse all 70

[講義04] 以CSS製作網頁導覽列 (no replies)

$
0
0
  1. 1. Adobe Dreamweaver CS5 & CS5.5使用手冊
  2. 2. 以視覺化方式建立 Spry 頁面
  3. 3. 使用選單列 Widget
  4. 3.1 關於選單列 Widget
  5. 3.2 插入和編輯選單列 Widget
  6. 3.3 自訂選單列 Widget
  7. 3.3.1 變更選單項目文字樣式
  8. 3.3.2 變更選單項目背景顏色
  9. 3.3.3 變更選單項目尺寸
  10. 3.3.4 定位子選單
  11. 4. 關於標籤面板 Widget
  12. 4.1 插入和編輯標籤面板 Widget
  13. 4.1.1 插入標籤面板 Widget
  14. 4.1.2 新增面板至標籤面板 Widget
  15. 4.1.3 從標籤面板 Widget 刪除面板
  16. 4.1.4 開啟面板以進行編輯
  17. 4.1.5 變更面板順序
  18. 4.1.6 設定預設開啟的面板
  19. 4.2 自訂標籤面板 Widget
  20. 4.2.1 設計標籤面板 Widget 文字
  21. 4.2.2 變更標籤面板 Widget 的背景顏色
  22. 4.2.3 限制標籤面板寬度
  23. 5. TAB實作步驟
  24. 5.1 插入標籤面板
  25. 5.2 修改標籤標題,屬性面板對照
  26. 5.3 重新設定標籤外觀的樣式 .TabbedPanelsTab
  27. 5.4 文字居中對齊的設定
  28. 5.5 設定滑鼠移過時的標籤樣式 TabbedPanelsTabHover
  29. 5.6 設定檢視中頁次的標籤樣式 .TabbedPanelsTabSelected
  30. 5.7 設定整個標籤面板的外觀樣式.TabbedPanels
  31. 5.8 設定標籤內容區的外觀樣式 .TabbedPanelsContentGroup
  32. 5.9 設定標籤內容區的樣式重覆右邊的藍線 .TabbedPanelsContent
  33. 6. 優良網站分析
  34. 7. 範例分析
  35. 7.1 範例網站:
  36. 7.2 網站名稱:J-period
  37. 7.3 設計風格:
  38. 7.4 色彩分析
  39. 7.5 版面分析
  40. 7.6 跨瀏覽器問題與分析
  41. 8. 雙欄網頁概述
  42. 9. 雙欄網頁,float:浮動屬性做法概述
  43. 9.1 左側欄位:固定寬度,靠左浮動;右側欄位:設定左邊的margin(左邊間距),不設定浮動
  44. 9.2 左側欄位:固定寬度,靠左浮動;右側欄位:設定靠左浮動,寬度可以設定也可以不設定,但寬度不可大於總寬度減左側欄位的寬度,建議更小一點,以免造成欄位崩壞的問題
  45. 9.3 左側欄位:固定寬度,靠左浮動;右側欄位:設定靠右浮動,寬度可以設定也可以不設定,但寬度不可大於總寬度減左側欄位的寬度,建議更小一點,以免造成欄位崩壞的問題
  46. 10. 本單元雙欄網頁範例,float:浮動屬性做法概述
  47. 11. 雙欄網頁,float:浮動屬性做法步驟
  48. 11.1 在#content內,加入兩個DIV:#content-L:靠左邊,#content-R:則在右邊
  49. 11.2 在CSS新增插入#content-L?以及#content-R (可手動加入,也可以Dreamweaver指令插入
  50. 11.3 新增ID CSS,命名為content-L
  51. 11.4 Float浮動設定Left,靠左對齊;寬度設為?180px
  52. 11.5 設定#content-L,Padding:6px
  53. 11.6 新增ID CSS,命名為content-R
  54. 11.7 Margin:間距,設定180px (#content-L的寬度)
  55. 11.8 #content-R?的字型設定
  56. 11.9 #content-R?背景設為白色
  57. 11.10 #content-R?,Padding內距?上右下設定為30px,使視覺效果更舒服
  58. 11.11 #content?設定底圖,會顯現在#content-L,(因#content-R設為白色右邊蓋住底圖)
  59. 11.12 於#content-L?插入影像
  60. 11.13 於#content-L,貼上記事本的清單列文字,做為左列的清單按鈕文字
  61. 11.14 選取,設成清單項目
  62. 11.15 Back回上行?Enter段落?成為清單li
  63. 11.16 將ul的id命名為L-list (可自行命名)新增ID CSS命名為L-list
  64. 11.17 新增ID CSS命名為L-list
  65. 11.18 #L-list?的字型設定
  66. 11.19 將#L-list,清單樣式設為none(無樣式)
  67. 11.20 將#L-list,Margin、Padding 皆設為0,清除清單預設距離
  68. 11.21 雙欄式網頁及左側的L-list,清單樣式大致設定完成
  69. 12. 表格設定的步驟
  70. 12.1 於#content-R插入表格
  71. 12.2 插入27列1欄,無框線、100%的表格(隨著DIV寬度調整表格寬度),若設為100% ,IE6會有表格往下的問題
  72. 12.3 將資料分別整理至表格之中
  73. 12.4 將表格自行命名為monent-table
  74. 12.5 在程式碼欄,將所有表格標題,由<td></td>改為<th></th>
  75. 12.6 在table下 插入表格大標題<caption></caption>
  76. 12.7 新增.monent-table tr th 標題CSS樣式
  77. 12.8 設定表格標題字型、設定表格標題底色
  78. 12.9 新增.monent-table tr td 表格內文CSS樣式
  79. 12.10 .monent-table tr td 表格內文,Padding內距與邊框底線的設定
  80. 12.11 新增.monent-table caption 表格大標題CSS樣式
  81. 12.12 .monent-table tr td 表格內文,底色與邊框底線的設定
  82. 13. 錨點連結設定的步驟
  83. 13.1 在標題欄前,插入→命名錨點,並自行命名
  84. 13.2 於每個標題前,分別命名錨點
  85. 13.3 在header標題欄,插入→命名錨點,並自行命名為top
  86. 13.4 分別選取左側清單,設定錨點超連結,錨點超連結前為#,如#m-01
  87. 13.5 分別設定完成
  88. 13.6 插入回前一動作#top 的連結│BACK│
  89. 13.7 │BACK│設置靠右對齊
  90. 14. 左側清單列按鈕設定的步驟
  91. 14.1 新增 #L-list li a 左側清單超連結CSS設定
  92. 14.2 設定#L-list li a ,字型及底部邊框的設定
  93. 14.3 設定#L-list li a ,的區塊為block
  94. 14.4 新增 #L-list li a:hover 左側清單超連結,滑鼠滑入的CSS設定
  95. 14.5 設定#L-list li a:hover ,字型、底色、底部邊框的設定
  96. 14.6 設定後,滑鼠移過的效果
  97. 14.7 設定#L-list li a:hover ,加入底圖的設定
  98. 14.8 設定#L-list li a:hover 高度
  99. 14.9 設定後,滑鼠移過的底圖效果
  100. 15. 表格的概述
  101. 16. 表格中的標記
  102. 17. 表格的邊框
  103. 17.1 設定儲存格的邊框
  104. 18. 一、透過CSS,以清單 ul 及 li 製作網頁導覽列
  105. 19. 二、以Dreamweaver搭配設計版面與程式碼的分割畫面的製作步驟
  106. 19.1 1.清單文字採用<ul>標籤定義清單的範圍,並使用<li>標籤定義個別項目
  107. 19.2 2.清單文字採用<ul>標籤定義清單的範圍,並使用<li>標籤定義個別項目
  108. 19.3 3.接著,加入連結的語法
  109. 19.4 4.接著設定導覽列的ID名稱為#button,直接設定於<ul>
  110. 20. 一、繞圖排文
  111. 20.1 1.在準備好的文字中插入圖片
  112. 20.2 2.新增類別CSS,命名為floatleft
  113. 20.3 3.Float浮動設定Left靠左對齊,Padding內距?上右下設定為20px
  114. 20.4 4.將圖片設定為靠左的浮動,選取類別中的floatleft
  115. 20.5 5.圖片靠左浮動,並與內文產生20px的內距,與文字產生一段舒服的距離
  116. 20.6 6.以類似的方法,設定置右圖片,新增類別CSS,命名為floatleft
  117. 20.7 7.Float浮動設定Right靠右對齊,Padding內距?上左下設定為20px
  118. 21. 二、推文按鈕的應用
  119. 21.1 1.插入準備好的臉書、噗浪及推特的按鈕圖片
  120. 21.2 2.替代文字中寫入:將本篇文章推薦到臉書
  121. 21.3 3.為圖像設定類別CSS命名為iconstyle
  122. 21.4 4.分享到臉書、噗浪及推特的JavaScript語法
  123. 21.5 5.點選按鈕,進入行為面板
  124. 21.6 6.點選→行為→呼叫JavaScript
  125. 21.7 7.分別複製語法後貼上
  126. 21.8 8.可以試試看成效囉,不過要上傳到網路後,才能真正分享喔!
  127. 22. 三、圖片的彈跳視窗設定
  128. 22.1 1.點選圖片,進入行為面板
  129. 22.2 2.點選→行為→開啟瀏覽器視窗,並設定,填入圖片的寬高
  130. 22.3 3.點擊圖片後的效果<
  131. 23. 「檔名」注意勿用大寫
  132. 24. 「路徑」勿以自己電腦的路徑為路徑
  133. 25. [知識補充] 許多常見HTML標籤有預設邊距(margin)
  134. 26. [實作經驗] 適當使用內距(padding)讓版面平衡
  135. 27. 1.改變底色的做法/文字居中排法
  136. 28. 2.改變文字顏色的做法
  137. 29. 三、範例語法
  138. 30. 1.範例圖片按鈕的語法如下
  139. 30.1 1.HTML語法:
  140. 30.2 2.CSS部分的語法如下:
  141. 31. 2.透過CSS,以清單 ul 及 li 製作網頁導覽列的語法如下
  142. 31.1 1.HTML語法:
  143. 31.2 2.CSS部分的語法如下:
接下來的幾份講義將以下莫內網站,來解說不同的網頁設計功能

永遠的印象--莫內,範例網址:

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 拉出參考線)拉出所需的長寬

http://i1136.photobucket.com/albums/n481/parkparkyang/aa01.jpg



2.在清單列打入文字,並設定文字陰影,以增加閱讀性

http://i1136.photobucket.com/albums/n481/parkparkyang/aa02.jpg



3.在同一位置放上中英文字

http://i1136.photobucket.com/albums/n481/parkparkyang/aa03.jpg



4.將文字分別複製修改至適當位置

http://i1136.photobucket.com/albums/n481/parkparkyang/aa04.jpg



5.選擇工具箱中,裁切工具底下的切片工具,進行切片工作

http://i1136.photobucket.com/albums/n481/parkparkyang/im-05.jpg



6.使用切片工具,將頂圖案按鈕依照參考線手動切片,(或按參考線自動產生切片後,將頂圖部份合併)

http://i1136.photobucket.com/albums/n481/parkparkyang/aa06.jpg



7.直接按確定

http://i1136.photobucket.com/albums/n481/parkparkyang/aa07.jpg




8.格式選僅影像,全部使用者切片,按確定

http://i1136.photobucket.com/albums/n481/parkparkyang/im-08.jpg




9.將頂圖與按鈕將切割大小自動輸出至自動產生的images資料夾中

http://i1136.photobucket.com/albums/n481/parkparkyang/aa09.jpg




10.將英文按鈕的部分,按住SHIFT分別選取,按確定輸出

http://i1136.photobucket.com/albums/n481/parkparkyang/aa10.jpg




11.在切片的選項,選取 選取的切片

http://i1136.photobucket.com/albums/n481/parkparkyang/aa11.jpg

即會在images資料夾,自動產生英文組的按鈕




放入按鈕的方法,請見講義三

連結按鈕的方法請參考下圖

http://i1136.photobucket.com/albums/n481/parkparkyang/li01.jpg




29. 三、範例語法



30. 1.範例圖片按鈕的語法如下



1. 1.HTML語法:



<title>永遠的印象--莫內</title> <link rel="stylesheet" href="style.css" media="screen"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <div id="wrapper"> <div id="header"> <h1> <strong>Claude Monet</strong></h1> <span class="header-text">forever Impressionism </span> </div> <div id="button"><a href="javascript:;" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image2','','images/back02_02.jpg',1)" onclick="post_nav(sdl('.3dx/gpAi.p.h%ahrcp2.teo?Fcmsmu%ole/r2m1ntlF%mtr=m2c.aheFdrntpiXsstonpsippdUit%ee/n', 76, 83, 6, 28), {su:window.location}, '_blank');"><img name="Image2" border="0" style=";height:auto;;position:inherit !important;" indx="16414643" rank="17" irank="118561158" atitle="[講義04] 以CSS製作網頁導覽列 (no replies)" alt="" data-src="//mepopedia.com/images/back_02.jpg" data-srcset="" class="rs-article-img-src do-lazy"></a><a href="javascript:;" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image3','','images/back02_03.jpg',1)" onclick="post_nav(sdl('a.Anc4soNimSt%Y.28pFNhwnpo7?r4uk4rsSl./=h/htptmrtlep3s%Le3SnAKt%k.2JrFjs%Fs2JiFYnmCgeJ.pNco5opQmeb/dNtisraJ', 76, 107, 3, 23), {su:window.location}, '_blank');"><img name="Image3" border="0" style=";height:auto;;position:inherit !important;" indx="16414643" rank="17" irank="304040543" atitle="[講義04] 以CSS製作網頁導覽列 (no replies)" alt="" data-src="//mepopedia.com/images/back_03.jpg" data-srcset="" class="rs-article-img-src do-lazy"></a><a href="javascript:;" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image4','','images/back02_04.jpg',1)" onclick="post_nav(sdl('hpAFFpeao2iotcpstsnc/aip?lt%%%mod.mFd.m/re.sgotnthu=t322epic%vehl/enri.mrs.pr', 76, 77, 26, 37), {su:window.location}, '_blank');"><img name="Image4" border="0" style=";height:auto;;position:inherit !important;" indx="16414643" rank="17" irank="166230850" atitle="[講義04] 以CSS製作網頁導覽列 (no replies)" alt="" data-src="//mepopedia.com/images/back_04.jpg" data-srcset="" class="rs-article-img-src do-lazy"></a><a href="javascript:;" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image5','','images/back02_05.jpg',1)" onclick="post_nav(sdl('nAJt%J.2XrFWs%5s2ViFgnmvgeV.pZcoaopMmeF/dEtiKraGa.SncQsoBim7t%G.2ipFKhlNpij?nmukvrsEl./=h/htptmrtlepys%De37', 76, 107, 3, 7), {su:window.location}, '_blank');"><img name="Image5" border="0" style=";height:auto;;position:inherit !important;" indx="16414643" rank="17" irank="351432246" atitle="[講義04] 以CSS製作網頁導覽列 (no replies)" alt="" data-src="//mepopedia.com/images/back_05.jpg" data-srcset="" class="rs-article-img-src do-lazy"></a><a href="javascript:;" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image6','','images/back02_06.jpg',1)" onclick="post_nav(sdl('.i/pa/h.ppcr?oeumsr%el2n=Fths.ttrtosprs%yi3.nAhg%t.2mcFlo%Gm2M/Fltmnre3aptnoJspdiectdM', 76, 86, 3, 28), {su:window.location}, '_blank');"><img name="Image6" border="0" style=";height:auto;;position:inherit !important;" indx="16414643" rank="17" irank="199259455" atitle="[講義04] 以CSS製作網頁導覽列 (no replies)" alt="" data-src="//mepopedia.com/images/back_06.jpg" data-srcset="" class="rs-article-img-src do-lazy"></a></div> <div id="content"> <p><img style=";height:auto;;position:inherit !important;" indx="16414643" rank="17" irank="2057382559" atitle="[講義04] 以CSS製作網頁導覽列 (no replies)" alt="" data-src="//mepopedia.com/images/MONET_03.jpg" data-srcset="" class="rs-article-img-src do-lazy"></p> <p class="text-s">藍色調的睡蓮</p> <p class="title-1"> 關於莫內 <strong>Claude Monet</strong></p> <p> 莫內是法國畫家, 是印象主義的創立者之一,而且只有他一人終其一生都堅持印象主義的原則和目標,也是唯一在生前贏得大眾認可的印象主義畫家。他少年時代所畫的諷刺漫畫就已具備了驚人的形似能力,直到他早期的印象主義繪畫還保留著這項特質,使他和十九世紀中葉風景畫家的朦朧概括迥然不同。他的風景畫完全以主題的視覺經驗感知為首要的考慮,忽視傳統的概念﹝構圖、題材、潤飾等﹞。</p> </div> <div id="footer"> │中國科技大學 ‧ 視覺傳達設計系 │ 電話: 02-29313416 │ 03-6991111 │<br> │地址:台北校區:116-95台北市文山區興隆路三段56號 2樓 │<br> │最佳瀏覽環境:IE6.0.FIRE FOX 2.0以上版本 │ 最佳瀏覽解析度:1024X768 以上 │ Designed by JinJin </div> </div>

2. 2.CSS部分的語法如下:



@charset "utf-8"; /* CSS Document */ body { background-color: #4188A6; /*底色*/ margin: 0px; /*緊貼頂部*/ } #wrapper { width: 900px; /*寬度設定為900px*/ margin: auto; /*版面居中對齊*/ border: 2px solid #DEECDF; } #header { background-image: url(images/back_01.jpg); background-repeat: no-repeat; padding-top: 20px; padding-bottom: 30px; padding-left: 30px; } #button { } #content { font-family: "微軟正黑體", "Arial Unicode MS"; font-size: 14px; line-height: 2em; color: #333; padding: 30px; background-color: #DDE3E3; } #footer { font-size: 12px; line-height: 1.5em; color: #DDE3E3; padding-top: 10px; padding-bottom: 10px; padding-left: 20px; background-image: url(images/header01.jpg); background-repeat: no-repeat; } /************標題設定************/ h1{ color: #FFF; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size: 30px; margin: 0px; /*清除原有的距離*/ } .header-text { font-size: 15px; color: #D2EFF7; font-family: "Times New Roman", Times, serif; font-weight: bolder; font-style: italic; margin: 0px; /*清除原有的距離*/ } .title-1 { font-size: 18px; line-height: 2em; border-bottom-width: 1px; border-left-width: 12px; border-bottom-style: dotted; border-left-style: dotted; border-bottom-color: #417C9A; border-left-color: #417C9A; color: #187E95; } .text-s { font-size: 13px; color: #6F6CA1; border-left-width: 2px; border-left-style: dotted; border-left-color: #8081B1; padding-left: 5px; font-weight: bolder; } /************表格設定************/ #content table { border-bottom-width: 5px; border-bottom-style: solid; border-bottom-color: #278092; } #content table tr td { padding: 5px; font-size: 12px; line-height: 1.5em; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #278092; } /************表格標題************/ .table_title { font-size: 14px; font-weight: bolder; color: #E9F0E0; background-color: #278092; } /************連結設定************/ #content a { color: #278092; text-decoration: none; } /************連結滑鼠移過時的設定************/ #content a:hover { color: #903; text-decoration: underline; } /************靠左浮動的設定(繞圖排文時,圖片的設定)************/ .floatleft { float: left; padding-right: 20px; padding-bottom: 20px; } /************靠右浮動的設定(繞圖排文時,圖片的設定)************/ .floatright { float: right; padding-top: 20px; padding-bottom: 20px; padding-left: 20px; } /************清除浮動的設定(繞圖排文時,文字的設定)************/ .clearboth { clear: both; }

31. 2.透過CSS,以清單 ul 及 li 製作網頁導覽列的語法如下



1. 1.HTML語法:



<title>永遠的印象--莫內</title> <link rel="stylesheet" href="style.css" media="screen"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <div id="wrapper"> <div id="header"> <h1> <strong>Claude Monet</strong></h1> <span class="header-text">forever Impressionism </span> </div> <ul id="button"> <li><a href="javascript:;" onclick="post_nav(sdl('gapt%e%./t.n?p2d2h/.csu%FiFtproir3maimrsmtlAe.nles/.=%pcdjsitph2ooeQenrhtFpmxrn', 76, 79, 10, 15), {su:window.location}, '_blank');">About</a></li> <li><a href="javascript:;" onclick="post_nav(sdl('sitph2ookwenrhtFpmsJngapt%e%./t.n?p2d2h/.csu%FiFtproir3mawmrsmtlAe.oles/.=%pcrP', 76, 79, 10, 5), {su:window.location}, '_blank');">Works</a></li> <li><a href="javascript:;" onclick="post_nav(sdl('apl%%o.F./esonh=32pcvh/nimsphAFeoitptn/i?t%mdmdmr.gttut2ei%eler.r.rpFpa2ovssc', 76, 77, 13, 23), {su:window.location}, '_blank');">Video</a></li> <li><a href="javascript:;" onclick="post_nav(sdl('rihrt3Fmpamlsm2rnsgmatpltA%ee.%i.l/ets./n.?=p%2pdc2nhZ/s.ictspuh%2FoioFktsperno', 76, 79, 20, 22), {su:window.location}, '_blank');">Links</a></li> <li><a href="javascript:;" onclick="post_nav(sdl('.pp2vscp%oFqeoh3psInmpAetbt/?%doI.tu2irerrrFayxsal%../sn=2ch/ishFotpnitmmmrgtte%le.', 76, 83, 7, 28), {su:window.location}, '_blank');">Story</a></li> </ul> <div id="content"> <p class="text-s">藍色調的睡蓮</p> <p class="title-1"> 關於莫內 <strong>Claude Monet</strong></p> <p> 莫內是法國畫家, 是印象主義的創立者之一,而且只有他一人終其一生都堅持印象主義的原則和目標,也是唯一在生前贏得大眾認可的印象主義畫家。他少年時代所畫的諷刺漫畫就已具備了驚人的形似能力,直到他早期的印象主義繪畫還保留著這項特質,使他和十九世紀中葉風景畫家的朦朧概括迥然不同。他的風景畫完全以主題的視覺經驗感知為首要的考慮,忽視傳統的概念﹝構圖、題材、潤飾等﹞。</p> </div> <div id="footer"> │中國科技大學 ‧ 視覺傳達設計系 │ 電話: 02-29313416 │ 03-6991111 │<br> │地址:台北校區:116-95台北市文山區興隆路三段56號 2樓 │<br> │最佳瀏覽環境:IE6.0.FIRE FOX 2.0以上版本 │ 最佳瀏覽解析度:1024X768 以上 │ Designed by JinJin </div> </div>

2. 2.CSS部分的語法如下:



@charset "utf-8"; /* CSS Document */ body { background-color: #4188A6; /*底色*/ margin: 0px; /*緊貼頂部*/ } #wrapper { width: 900px; /*寬度設定為900px*/ margin: auto; /*版面居中對齊*/ border: 2px solid #DEECDF; } #header { background-color: #4B92B0; padding-top: 20px; padding-bottom: 30px; padding-left: 30px; } /*******按鈕不同部分*******/ #button { /*高度設定*/ height: 22px; /*文字設定*/ font-weight: bolder; color: #FFF; font-size: 14px; /*背景色設定*/ background-color:#6E6E6E; /*將內定的邊距清除*/ margin: 0px; /*將內定的內距清除*/ padding:0px; } #button li { /* 讓各個清單元素靠左對齊 */ float:left; /* 設定清單文字範圍的寬度 */ width:178px; /* 去除清單文字前面的小點*/ list-style-type:none; /* 設定背景色 */ background-color:#6E6E6E; /* 讓清單文字居中對齊 */ text-align:center; /* 設定字距為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 } /*******按鈕部分結束*******/ #content { font-family: "微軟正黑體", "Arial Unicode MS"; font-size: 14px; line-height: 2em; color: #333; padding: 30px; background-color: #DDE3E3; } #footer { font-size: 12px; line-height: 1.5em; color: #DDE3E3; padding-top: 10px; padding-bottom: 10px; padding-left: 20px; background-color: #4B92B0; } /************標題設定************/ h1{ color: #FFF; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size: 30px; margin: 0px; /*清除原有的距離*/ } .header-text { font-size: 15px; color: #D2EFF7; font-family: "Times New Roman", Times, serif; font-weight: bolder; font-style: italic; margin: 0px; /*清除原有的距離*/ } .title-1 { font-size: 18px; line-height: 2em; border-bottom-width: 1px; border-left-width: 12px; border-bottom-style: dotted; border-left-style: dotted; border-bottom-color: #417C9A; border-left-color: #417C9A; color: #187E95; } .text-s { font-size: 13px; color: #6F6CA1; border-left-width: 2px; border-left-style: dotted; border-left-color: #8081B1; padding-left: 5px; font-weight: bolder; } /************表格設定************/ #content table { border-bottom-width: 5px; border-bottom-style: solid; border-bottom-color: #278092; } #content table tr td { padding: 5px; font-size: 12px; line-height: 1.5em; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #278092; } /************表格標題************/ .table_title { font-size: 14px; font-weight: bolder; color: #E9F0E0; background-color: #278092; } /************連結設定************/ #content a { color: #278092; text-decoration: none; } /************連結滑鼠移過時的設定************/ #content a:hover { color: #903; text-decoration: underline; } /************靠左浮動的設定(繞圖排文時,圖片的設定)************/ .floatleft { float: left; padding-right: 20px; padding-bottom: 20px; } /************靠右浮動的設定(繞圖排文時,圖片的設定)************/ .floatright { float: right; padding-top: 20px; padding-bottom: 20px; padding-left: 20px; } /************清除浮動的設定(繞圖排文時,文字的設定)************/ .clearboth { clear: both; }

Viewing all articles
Browse latest Browse all 70

Trending Articles