close
css-banner.jpg 

CSS 概述

  • CSS指層疊樣式表( C ascading S tyle S heets)
  • 樣式定義如何顯示 HTML元素
  • 樣式通常存儲在樣式表
  • 把樣式添加到HTML 4.0中,是為了解決內容與表現分離的問題
  • 外部樣式表可以極大提高工作效率
  • 外部樣式表通常存儲在CSS文件
  • 多個樣式定義可層疊為一

樣式解決了一個普遍的問題

HTML 標籤原本被設計為用於定義文檔內容。

通過使用<h1>、<p>、<table> 這樣的標籤,HTML 的初衷是表達“這是標題”、“這是段落”、“這是表格”之類的信息。同時文檔佈局由瀏覽器來完成,而不使用任何的格式化標籤。

由於兩種主要的瀏覽器(Netscape 和Internet Explorer)不斷地將新的HTML 標籤和屬性(比如字體標籤和顏色屬性)添加到HTML 規範中,創建文檔內容清晰地獨立於文檔表現層的站點變得越來越困難。

為了解決這個問題,萬維網聯盟(W3C),這個非營利的標準化聯盟,肩負起了HTML 標準化的使命,並在HTML 4.0 之外創造出樣式(Style)。

所有的主流瀏覽器均支持層疊樣式表。


樣式表極大地提高了工作效率

樣式表定義如何顯示HTML 元素,就像HTML 3.2 的字體標籤和顏色屬性所起的作用那樣。

樣式通常保存在外部的.css 文件中。通過僅僅編輯一個簡單的CSS 文檔,外部樣式表使你有能力同時改變站點中所有頁面的佈局和外觀。

由於允許同時控制多重頁面的樣式和佈局,CSS 可以稱得上WEB 設計領域的一個突破。

作為網站開發者,你能夠為每個HTML 元素定義樣式,並將之應用於你希望的任意多的頁面中。

如需進行全局的更新,只需簡單地改變樣式,然後網站中的所有元素均會自動地更新。


多重樣式將層疊為一個

樣式表允許以多種方式規定樣式信息。樣式可以規定在單個的HTML 元素中,

在HTML 頁的頭元素中,或在一個外部的CSS 文件中。甚至可以在同一個HTML 文檔內部引用多個外部樣式表。

層疊次序

當同一個HTML 元素被不止一個樣式定義時,會使用哪個樣式呢?

一般而言,所有的樣式會根據下面的規則層疊於一個新的虛擬樣式表中,其中數字4 擁有最高的優先權。

  1. 瀏覽器缺省設置
  2. 外部樣式表
  3. 內部樣式表(位於<head> 標籤內部)
  4. 內聯樣式(在HTML 元素內部)

因此,內聯樣式(在HTML 元素內部)擁有最高的優先權,

這意味著它將優先於以下的樣式聲明:<head> 標籤中的樣式聲明,

外部樣式表中的樣式聲明,或者瀏覽器中的樣式聲明(缺省值)。

arrow
arrow

    設計密碼工作室 發表在 痞客邦 留言(0) 人氣()