Hw13
127px-Nuvola_mimetypes_source_css.png

一個網頁的讀者和作者都可以使用CSS來決定檔案的顏色、字型、排版等顯示特性。CSS最主要的目的是將檔案的結構(用HTML或其他相關的語言寫的)與檔案的顯示(CSS)分隔開來。這個分隔有許多好處:
檔案的可讀性被加強
檔案的結構更加靈活
作者和讀者可以自己決定檔案的顯示
檔案的結構簡化了。

CSS還可以使用其他的顯示方式,比如聲音(假如瀏覽器有閱讀功能的話)或給視障者用的感受裝置。此外CSS還可以與XHTML、XML或其他結構檔案一起使用,唯一條件是顯示這種檔案的瀏覽器裝備了接受CSS的功能。
HTML檔案中的每一個class或id都可以有自己的顯示特徵,而且每一個沒有id特性的HTML結構也可以有自己的顯示特徵。這些結構有的是HTML自己需要的,有的是專門為CSS設定的。

CSS資訊可以來自:

作者樣式
作者可以在他的HTML檔案中確定一個外來的、獨立的CSS檔案
作者可以將CSS資訊包含在HTML檔案內
作者可以在一個HTML指令內結合CSS指令,這樣做一般是為了在一個特殊情況下將總體的CSS指令抵消掉。

讀者樣式
讀者可以在他的瀏覽器內設立一個地區性的CSS檔案。這個CSS檔案可以用在所有的HTML檔案上。假如作者的CSS檔案與讀者的相衝突,那麼讀者可以確定他想使用哪個。

瀏覽器的樣式
假如外部沒有特別指定一個樣式的話,一般瀏覽器自己有一個內在的樣式。

使用CSS的優點有:
一個整個網站或其中一部分網頁的顯示資訊被集中在一個地方,要改變它們很方便,不同的讀者可以有不同的樣式,比如有的讀者需要字型比較大,HTML檔案本身的範圍變小了,它的結構簡單了,它不需要包含顯示的資訊。