CSS基礎

樣式重疊

  1. 多重樣式將層疊為一個
    樣式表允許以多種方式規定樣式信息。樣式可以規定在單個的 HTML 元素中,在 HTML 頁的頭元素中,或在一個外部的 CSS 文件中。甚至可以在同一個 HTML 文檔內部引用多個外部樣式表。
  2. 層疊次序
    當同一個 HTML 元素被不止一個樣式定義時,會使用哪個樣式呢?
    一般而言,所有的樣式會根據下面的規則層疊于一個新的虛擬樣式表中,其中數字 4 擁有最高的優先權。
瀏覽器缺省設置
外部樣式表
內部樣式表(位于 <head> 標簽內部)
內聯樣式(在 HTML 元素內部)

因此,內聯樣式(在 HTML 元素內部)擁有最高的優先權,這意味著它將優先于以下的樣式聲明:<head> 標簽中的樣式聲明,外部樣式表中的樣式聲明,或者瀏覽器中的樣式聲明(缺省值)

選擇器

  1. 派生選擇器
    通過依據元素在其位置的上下文關系來定義樣式,你可以使標記更加簡潔。
    在 CSS1 中,通過這種方式來應用規則的選擇器被稱為上下文選擇器 (contextual selectors),這是由于它們依賴于上下文關系來應用或者避免某項規則。在 CSS2 中,它們稱為派生選擇器,但是無論你如何稱呼它們,它們的作用都是相同的。
    派生選擇器允許你根據文檔的上下文關系來確定某個標簽的樣式。通過合理地使用派生選擇器,我們可以使 HTML 代碼變得更加整潔。
  2. id 選擇器
    id 選擇器可以為標有特定 id 的 HTML 元素指定特定的樣式。
    id 選擇器以 "#" 來定義。
  3. 在 CSS 中,類選擇器以一個點號顯示
  4. 對帶有指定屬性的 HTML 元素設置樣式。
    可以為擁有指定屬性的 HTML 元素設置樣式,而不僅限于 class 和 id 屬性。
    注釋:只有在規定了 !DOCTYPE 時,IE7 和 IE8 才支持屬性選擇器。在 IE6 及更低的版本中,不支持屬性選擇。
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 一、CSS簡介 需要具備的基礎知識 在繼續學習之前,你需要對下面的知識有基本的了解:HTMLXHTML CSS 概...
    碼字與律動閱讀 443評論 0 4
  • 一.CSS描述 CSS全稱為“層疊樣式表(Cascading Style Sheets)”,它主要是用于定義HTM...
    snowy_sunny閱讀 1,101評論 0 4
  • 1.認識CSS樣式CSS全稱為“層疊樣式表 (Cascading Style Sheets)”,它主要是用于定義H...
    靜默丶閱讀 5,741評論 30 95
  • 第6章 開始學習CSS,為網頁添加樣式 1、認識CSS樣式CSS全稱為“層疊樣式表 (Cascading Styl...
    夏沫xx閱讀 1,069評論 1 11
  • 文/孤瞳 加入簡書這個大家庭也已經有兩三個月的時間了,今天,是我第一次對簡書如此失望。 當初之所以加入簡書,就是覺...
    孤瞳閱讀 1,145評論 69 46