| 回教學網站 | 回網站規劃與設計首頁 | 作業繳交區 |
第十三章、CSS樣式表使用方塊模型 (box model)

CSS 用於連結與文字的特效

  1. 文字的字體大小是有單位的!底下為常見的字體大小單位(可對照課本 13-31):
    • pt (點數,1pt 為 1/72 英吋,常用於印刷字體,顯示於螢幕者應少用)
    • pc (pica, 同上,相當於 12 點, 12pt)
    • px (像素,文字應避免使用這方面的單位!)
    • em (相當於英文 M 的大小,為相對單位!可使用 1em, 0.5em, 1.2em 等)
    • % (與正常字體比較的百分比單位)

  2. 如何讓你的某些文字加上框線網底?可使用 13-39 頁談到的 background-color 來設計! 舉例來說,如果要讓 h1 具有底色時,可以如下這樣製作:
    h1 { background-color: #ADD8E6; color: #256579; }
    重點在那個 background-color 喔!

  3. 承上題,那如果是想要加上底線的話,就如下處理即可:
    h1 {text-decoration: underline}

  4. 文字的行距也是可以調整的!請參考這裡的連結, 將行距調整為 1.5 倍行高,可透過如下設定:
    xxx { line-height: 1.5 }

  5. 連結<a>標籤的使用時,可以透過 CSS 來增加一些特殊的技法!包括可在你的網頁中,讓滑鼠移動到超連結時,才出現底線。 可以使用的 a 的 CSS 樣式主要有:
    a:link		{text-decoration: none; color: blue}
    a:visited 	{text-decoration: none; color: blue}
    a:active	{text-decoration: none; color: blue}
    a:hover		{text-decoration: underline; color: #ff0000}
    
    你可以自行加入一些特殊的變化!包括改變字體大小,加入框線網底等等功能!例如我們上課用主機 http://class.vbird.tw 裡面的資料等等。那如果想要底線與文字上方都有線段,可以如下處理:
    a:hover {text-decoration: underline overline; }

  6. 立刻進行實作題第一題!請花 30 分鐘的時間完成這個部分!


CSS 的方塊模型

  1. 請務必參考 page 13-42 頁裡面,分析 margin, padding 與 border 的關係!

  2. 請務必參考 page 13-45 頁裡面,說明方塊的總高度與總寬度為多少!!

  3. 練習:請參考課本 page 13-49 的說明,建立兩個不重複的方塊。假設空白區域(padding)為 60 間距, 餘域區域 (margin) 為 50 間距,方框高度與寬度各為 200,方框的線段格式為虛線 (dashed), 最後,方框的內部底色為淺黃色,字體顏色為深藍色;

  4. 練習:承上,如果這兩個方塊是上下分佈的,不是水平方向並列時,該如何處理?(思考,有沒有段行?)

  5. 練習:承上,如果這兩個方塊是有重複的?該如何處理?(思考:如果 margin 是負數,那是否回重疊?)

  6. 練習:參考 page 13-50 的說明,建立兩個 box ,然後分別用不同的顏色顯示出來!第一個方框內容為『墾丁之旅』, 第二個方框內容ex-11-1.txt

  7. 練習:根據 page 13-54 ,建立如圖 13-27 (page 13-56) 的樣式!該練習請務必自行手動設計! 因為很多部落格或者是相關網站都使用該技巧來設定的!圖檔按此連結


實作題:請依照如下提示來製作本週習題:
  1. 實作題一:請設計一個名為 overall.css 的檔案,內容將你所會用到的,常用到的 CSS 樣式寫入, 其中,最重要的就是本週的 <a > 標籤!然後修改你整個網站的所有網頁,讓你的網站能夠有一致的連結風格!

  2. 實作題二:請參考課本 page 13-63 的說明,建立該網頁,假設檔名為 week11-13-2.html, 文字請按此下載,圖檔請按此下載

  3. 修改您的 index.html ,讓本週的習題可以被瀏覽。
回到最上方 (top)