CSS由規則組成,每一個規則爲選擇的HTML元素提供樣式。css
典型的規則包括一個選擇器以及一個或多個屬性和值。字體
選擇器指定 規則將應用到哪些元素。spa
每一個屬性聲明以一個分號結束。code
規則中全部屬性和值都放在{ }之間。繼承
可使用元素名做爲選擇器,選擇任意元素。class
經過用逗號分隔元素名,能夠一次選擇多個元素。方法
只能對body中的元素添加樣式。im
要在HTML中包含一個樣式,能夠在<head>元素中添加<style>元素。樣式
推薦的方法是將CSS單獨寫在一個文件中,而後在HTML頁面中引入這個CSS文件:top
<link type="text/css" rel="sylesheet" href="......">
<link>元素用來鏈入外部信息。它是一個void元素,無結束標籤。type屬性指示類型,在HTML5中,再也不須要這個屬性。rel屬性指定了HTML文件與連接文件之間的關係,這裏要連接到一個樣式表,使用stylesheet。href指定連接文件,可使用相對路徑或URL。
元素能夠從它的父元素集成樣式。
若是一個元素不想繼承父元素的樣式,可爲它單獨指定樣式來覆蓋集成。CSS總會使用最特定的規則。
不是全部的CSS屬性都能集成。通常,若是樣式影響到文本外觀,它們都能集成,若是字體顏色(color)、字體(font-famliy)、字體大小(font-size)、字體粗細(font-weight)和斜體(font-style)。其餘屬性不能集成,如邊框。
用/* */來包圍CSS註釋,能夠跨多行。
可使用class屬性將元素添加到一個類。
經過在元素名和類型之間加一個".",能夠選擇該類中的一個特定元素。
使用「.classname」能夠選擇這個類的全部元素。
經過在class屬性中放入多個類名,能夠指定一個元素屬於多個類,類名之間用空格分隔。
元素應用樣式的規則:
若是有多個選擇器選擇到一個元素,則會比較哪一個選擇器更特定,以下狀況特定性由高到低:元素.類,.類,元素。
若是選幾個選擇器特定性相同,則會使用在CSS文件中最後出現的選擇器。
若是CSS裏有錯誤,一般這個錯誤如下的全部其餘規則都會被忽略。
jigsaw.w3.org/css-validator驗證CSS文件。
一些CSS屬性: