css語法由選擇符(Selector)、屬性(property)、和值(value)三個(gè)部分組成。選擇符可告訴瀏覽器該樣式將作用于頁面中哪些,屬性是CSS提供的設(shè)置好的樣式選項(xiàng),屬性值用來顯示屬性效果的參數(shù);語法“選擇符{屬性:屬性值}”。
本教程操作環(huán)境:windows7系統(tǒng)、CSS3&&HTML5版、Dell G3電腦。
css語法由選擇符(Selector)、屬性(property)、和值(value)三個(gè)部分組成。
-
選擇符(Selector)告訴瀏覽器該樣式將作用于頁面中哪些對(duì)象,這些對(duì)象可以是某個(gè)標(biāo)簽、所有網(wǎng)頁對(duì)象、指定 class 或 id 值等。瀏覽器在解析這個(gè)樣式時(shí),根據(jù)選擇器來渲染對(duì)象的顯示效果。
-
屬性(Property)是 CSS 提供的設(shè)置好的樣式選項(xiàng)。屬性名由一個(gè)單詞或多個(gè)單詞組成,多個(gè)單詞之間通過連字符相連。這樣能夠很直觀地表示屬性所要設(shè)置樣式的效果。
-
值(value)是指屬性的值,用來顯示屬性效果的參數(shù)。它包括數(shù)值和單位,或者關(guān)鍵字。
選擇器 (selector) 通常是你希望定義的 HTML 元素或標(biāo)簽,屬性 (property) 是你希望改變的屬性,并且每個(gè)屬性都有一個(gè)值。屬性和值被冒號(hào)分開,并由花括號(hào)包圍,這樣就組成了一個(gè)完整的樣式聲明(declaration):
selector {property: value} 選擇器{屬性:屬性值}
例:
body {color: blue}
上面這行代碼的作用是將 body 元素內(nèi)的文字顏色定義為藍(lán)色。在上述例子中,body 是選擇器,而包括在花括號(hào)內(nèi)的的部分是聲明。聲明依次由兩部分構(gòu)成:屬性和值,color 為屬性,blue 為值。
多重聲明:
提示:如果要定義不止一個(gè)聲明,則需要用分號(hào)將每個(gè)聲明分開。下面的例子展示出如何定義一個(gè)紅色文字的居中段落。最后一條規(guī)則是不需要加分號(hào)的,因?yàn)榉痔?hào)在英語中是一個(gè)分隔符號(hào),不是結(jié)束符號(hào)。然而,大多數(shù)有經(jīng)驗(yàn)的設(shè)計(jì)師會(huì)在每條聲明的末尾都加上分號(hào),這么的好處是,當(dāng)你從現(xiàn)有的規(guī)則中增減聲明時(shí),會(huì)盡可能的減少出錯(cuò)的可能性。就像這樣:
p {text-align:center; color:red;}
你應(yīng)該在每行只描述一個(gè)屬性,這樣可以增強(qiáng)樣式定義的可讀性,就像這樣:
p { text-align: center; color: black; font-family: arial; }
空格和大小寫敏感
大多數(shù)樣式表包含不止一條規(guī)則,而大多數(shù)規(guī)則包含不止一個(gè)聲明。多重聲明和空格的使用使得樣式表更容易被編輯:
body {
color: #000; background: #fff; margin: 0; padding: 0; font-family: Georgia, Palatino, serif; }
是否包含空格不會(huì)影響 CSS 在瀏覽器的工作效果,同樣,與 XHTML 不同,CSS 對(duì)大小寫不敏感。不過存在一個(gè)例外:如果涉及到與 HTML 文檔一起工作的話,class 和 id 名稱對(duì)大小寫是敏感的。
CSS高級(jí)語法:選擇器的分組
你可以對(duì)選擇器進(jìn)行分組,這樣,被分組的選擇器就可以分享相同的聲明。
用逗號(hào)將需要分組的選擇器分開。在下面的例子中,我們對(duì)所有的標(biāo)題元素進(jìn)行了分組。所有的標(biāo)題元素都是綠色的。
h1,h2,h2,h3,h5,h6 { color: green; }
(學(xué)習(xí)視頻分享:css視頻教程)