DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> CSS入門知識 >> CSS特效代碼 >> CSS 設計徹底研究(一)(X)HTML與CSS核心基礎
CSS 設計徹底研究(一)(X)HTML與CSS核心基礎
編輯:CSS特效代碼     

第1章 (X)HTML與CSS核心基礎

  這一章重點介紹了4個方面的問題。先介紹了 HTML和XHTML的發展歷程以及需要注意的問題,然後介紹了如何將CSS引入HTML,接著講解了CSS的各種選擇器,及其各自的使用方法,最後中袋說明了CSS的繼承與層疊特性,以及它們的作用。

 

1.1 HTML與XHTML

  HTML與XHTML是一種語言的不同階段,類似於文言文和白話文的關系。因為它們也常被寫作為(X)HTML。XHTML是HTML的“嚴謹版”。

1.1.1 追根溯源 

1.1.2 DOCTYPE(文檔類型)的含義與選擇

   “DOCTYPE”(文檔類型)的聲明,是告訴浏覽器,使用哪種規范來解釋這個文檔中的代碼。  

  HTML 4.01和XHTML1.0分別對應於一種嚴格(Strict)類型和一種過渡(Transitional)類型。 過渡類型兼容以前版本定義的,而在新版本中已經廢棄的標記和屬性。

  嚴格類型則不兼容已經廢棄的標記和屬性。簡易使用XHTML1.0 過渡類型,這樣可以按照XHTML的標准書寫符合Web標准的網頁代碼。

1.1.3 XHTML與HTML的重要區別

  在XHTML中標記名稱必須小寫;屬性名稱必須小寫;標記必須嚴格嵌套;即使是空元素的標記也必須封閉;屬性值必須用雙引號括起來;屬性值必須使用完整形式;應該區分“內容標記”和“結構標記”(例如<p>標記是內容標記,<table>標記是結構標記,不允許講<table>標記置於<p>內部,可將<p>標記置於<td></td>之間。)

1.2 (X)HTML與CSS

  (X)HTML與CSS的關系就是“內容”與”形式“的關系,由(X)HTML確定網頁內容,通過CSS決定頁面的表現形式。

1.2.1 CSS標准簡介

1.2.2 在HTML中引入CSS的方法

  在HTML中,引入CSS的方法 主要有:行內式、內嵌式、導入式、鏈接式4種。  

  1. 行內式:在標記的style屬性中設定CSS樣式,這種方式本質上沒有體現出CSS的優勢,因此不推薦使用。

  2. 嵌入式:對頁面中的各種元素的設置集中在<head></head>之間。

  3. 導入式和鏈接式:目的都是將一個獨立的CSS文件引入HTML文件中。鏈接式使用HTML的標記引入外部CSS文件,如

<link href="mystyle.css" rel="stylesheet" type="text/css" />.

    導入式需使用: <style type="text/css">  @import"mystyle.css";</style>

 

1.3 基本CSS選擇器

  選擇器(selector),基本選擇器有:標記選擇器、類別選擇器和ID選擇器3種。

1.3.1 標記選擇器

  選擇器包含: 選擇器本身、屬性和值。

  如 h1{ color:red,font-size:12px;}. 

1.3.2 類別選擇器

  類別選擇器的名稱由用戶自定義,屬性和值跟標記選擇器一樣,也必須符合CSS規范。 如 .class{color:green;}

  最好通過標記選擇器定義 標記的全局顯示方案,再通過clss選擇器突出標記進行單獨設置。這樣可提高代碼的編寫效率。

1.3.3 ID選擇器

  ID選擇器只能在HTML頁面中使用一次,針對性更強。

 

1.4 復合選擇器

  復合選擇器是基本選擇器通過不同的連接方式構成。

1.4.1 “交集”選擇器

  由兩個選擇器直接連接構成。第一個必須是標記選擇器,第二個必須是類別選擇器或者ID選擇器。不能有空格。 如 h3.class

1.4.2 "並集“選擇器

  同時選中各個基本選擇器選擇的范圍。

  *{ }  表示全局聲明。

1.4.3 後代選擇器

  通過嵌套方式對特殊位置的HTML標記進行聲明。如  p span{}  <p><span></span></p>

  在構建HTML框架時,通常只給外層標記(父標記)定義class或id,內層標記能通過嵌套表示的則利用嵌套的方式。

1.5 CSS的繼承特性

1.5.1 所有的CSS語句都是基於各個標記之間的繼承關系的。在每一個分支中,稱上層標記為其下層標記的”父“標記;下層標記稱為上層標記的”子“標記。 

1.5.2 CSS繼承的運用 

   CSS繼承指的是子標記會繼承父標記的所有樣式風格,並可以在附表及樣式風格的基礎上再加以修改,產生新的樣式,而子標記的樣式風格完全不會影響父標記。

 

1.6 CSS的層疊特性

  優先級規則: 行內樣式>ID樣式>類別樣式>標記樣式。  越特殊的樣式,優先級越高。

  兩個類別樣式優先級相同,以前者為准。 如 <div class="purple red"></div>,  以purple為准。

 

 

  

 

 

 

 

  

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved