CSS 設計理念

來源:互聯網
上載者:User

標籤:des   http   java   color   strong   檔案   

今天整理CSS2.1的規範,發現這個,分享給大家。

CSS2.1 作為 CSS2 和 CSS1 的後序版本,基於一下一組設計理念:

  • 向前和向後相容。CSS2.1 的使用者代理程式能夠理解 CSS1 的樣式表。 CSS1 的使用者代理程式能夠讀取 CSS2.1 的樣式表,並且丟棄他們不能理解的部分。同時,對於不支援 CSS 的使用者代理程式可以顯示樣式增強文檔。當然通過 CSS 增強樣式將不被渲染,但所有的內容可以被表現。
  • 作為結構化文檔的補充。樣式表補充結構化文檔(例如,HTML 和 XML應用程式),為標記文本提供樣式資訊。樣式表應該非常容易修改,並對標記的影像甚微或沒有。
  • 供應商,平台和裝置無關。樣式表使文檔保持供應商,平台和裝置無關。樣式表本身也是供應商和平台無關的,但CSS2.1允許你為一組裝置指定一個樣式表(例如,印表機)。
  • 可維護性。通過在文檔中指向樣式表,網站管理員能簡化網站的維護和保持整個網站的一致外觀和感覺。例如,如果組織的背景色發生改變,僅需更改一個檔案。
  • 簡單。CSS 是一門簡單的樣式語言,是對人類讀寫友好的。CSS的屬性保持最大程度上的相互獨立,一般實現一個效果只有一種方法。
  • 網路效能。CSS為內容的呈現方式提供了緊湊的編碼。圖片或音頻檔案常被作者用來實現某種特定的渲染效果,樣式表和其比起來體積要小的多。同時,減少網路連結的次數,進一步提高網路效能。
  • 靈活性。有幾種方法可以將CSS應用到內容。關鍵特徵是不同位置的樣式資訊能夠層疊,包括預設(使用者代理程式)樣式表,使用者樣式表,連結樣式表,內嵌樣式,和元素屬性中的樣式資訊。渴求的某些渲染效果和裝置無關相衝突,但CSS2.1
  • 豐富的。為作者提供一組豐富的渲染效果,增加網站作為表達媒介的豐富性。設計師們已經對案頭版和投影片應用中的常見功能渴望許久。但 CSS2.1 為滿足設計師的要求,向前邁了一大步。
  • 可選的語言綁定。規範中描述的一組 CSS 屬性使視覺和聽覺格式化模型表現一致。其格式化模型可以通過CSS語言訪問,但也可以綁定到其他語言。例如,在JavaScript程式中可以動態改變某個元素的‘color’屬性值。
  • 可訪問性。一些CSS功能將使網路更方便殘障使用者:
    • 控制字型外觀屬性允許作者消除不可訪問的文圖圖片。
    • 位置屬性允許作者消除強制布局的標記技巧(例如,不可見圖片)。
    •  !improtan 規則的意義在於有特別示範要求的使用者可以覆蓋作者的樣式表。
    • 所有屬性的‘inherit’值用來提升層疊的通用性,和更容易產生一致的風格。
    • 改進媒體支援,包括媒體分組和 braille,embossed,和 tty 媒體類型,允許使用者或作者為這些裝置定製頁面。

原文:http://www.w3.org/TR/CSS2/intro.html#design-principles

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.