2. 如何選擇物件?
我們要如何使用css的程式碼影響網頁中的物件,有以下幾個方式。
第一個語法是聲明tag的名稱,例如:
用這個方式的意思就是網頁中所有的p之內的文字都變成紅色。又或者如下:
這表示背景顏色為黑色。
使用class
我們可以定義某一個類型的格式,只要定義其class即可,網頁中可以有數個物件使用同一個class名稱。例如:
然後在css檔案內定義red類別,如下:
顯示如下:
在div內。
在p內。
由上例可知只需要使用.classname{}語法即可。上面例子中一個是div一個是p,若是要強調是其中某一種物件,可以使用以下方式。
跟之前類似的先定義兩個物件如下:
接下來在css內加上代碼:
顯示如下:
在blue div內。
在blue p內。
除此之外,兩個class可以加乘使用,例如我們有另一個css class如下:
現在加入一個新的物件如下:
顯示如下:
在blue pink p內。
很明顯同一個物件可以受到兩個以上的class同時影響,只要將其同時寫入class名稱之內即可。
使用id
另一個方式是設定物件的id,例如:
接下來在css檔案內加上以下程式碼:
顯示效果如下:
有id的p
可以看見p內的顏色改變了。注意在css內需要在id之前使用#字號,與class所使用的.有所區別。
這樣看起來跟使用class好像沒有不同,事實上確實是可以達到一樣的效果,不同處是每個網頁的id是唯一的,
而class卻是可以有多個,相同的class分享相同的效果內容。那為何要使用id呢?在css中無所謂,不過在JavaScript中就有用了。
那可以同時使用id跟class嗎?答案是肯定的,例如建立以下物件:
此處的class借用之前所建立的red。在css中加上以下程式碼:
結果顯示如下:可看見兩個效果加乘在一起了。
有id的p