修改各種標籤的樣式

請試試看下面的樣式定義:

你會發現整張網頁都變成黃色了!因為代表網頁內容的 body 物件背景被設為黃色了!其他如代表段落的 p 標籤或 h1~h6等標題標籤,table等表格標籤都可以這樣在HEAD區塊或連結的CSS檔案內定義,一帶定義整張網頁內的該標籤格式都變了!

但是請注意!此時標籤名稱前不能加小數點,『.body』是錯的!而且不需要用class="..."引用。

加入背景影像的語法

background-image: url(images/bg.gif);

值得注意的是 url 代表圖片網址,如上寫法是在網站的images目錄內的圖片 bg.gif,如果與網頁檔同一目錄就不需要前面的images,有趣的是直接寫圖片網址,連到別的網站取圖也是可以的!

譬如:url(http://ycc.tsu.edu.tw/gif/penguin.gif) 可以使用到老師網站首頁的企鵝小動畫

控制行距的語法

多行文字的行距要用HTML控制幾乎是不可能的,所以我們需要CSS!請試試編輯如下網頁,就可以控制字型大小之後,定義行距為兩倍的行高!在此的 em 可以視為字元的大小(高度)。

想想看:如何在下面再加一段文字,字型是12點高,新細明體,行距為1.5倍行高?

提示:另建一個 style 在下一個段落中呼叫使用,可以蓋過預設的 p 樣式!

控制縮排的語法

縮排也是HTML比較不會的事情,請試試下面的範例,可以做出上下左右四面不同距離的文字縮排。

  

上面程式碼 padding 就是離邊框多遠的意思,em是字元的大小,連續四個 em 值中間各留一個空白,分別表示『上→右→下→左』四邊的留白寬度!分別是1~4字元寬,網頁執行結果如右,看出來了嗎?

padding的值如果是:

四個 代表『上→右→下→左』
三個 代表『上→左右→下
兩個 代表『上下→左右』
一個 代表『上下左右』四邊

另一方面,此地必須設定border為一點寬的實(solid)線,否則看不出來,然後主頁面內容是將此樣式套用在一個表格的儲存格上!

練習:請下載上週製作的課表,用樣式表的方式加入儲存格 td 的樣式,也用自訂樣式替不同課程設定底色,範例如下:

操控超連結外觀的語法

請試試看以下原始碼:

這是設定超連結標籤<a>的三個狀態時的外觀變化,link是與滑鼠無關的正常外觀;hover是滑鼠移過但是沒按下;active是滑鼠按下時的外觀。執行程式三種狀態會變成這樣:

此外,如果你使用網頁設計軟體如Visual Web Developer也可以改變游標種類,下面是設定游標的操作畫面:

請想想看如何用背景圖片的定義讓超連結不同狀態顯示不同的圖案?譬如下面藍色為正常link狀態,hover時顯示紅色圖: