標籤:作用 紅色 規則 targe 匹配 應用 regular 編輯 技術
以下內容均來自 慕課網
CSS全稱為“層疊樣式表 (Cascading Style Sheets)”,它主要是用於定義HTML內容在瀏覽器內的顯示樣式,如文字大小、顏色、字型加粗等。
CSS 代碼文法
css 樣式由選擇符和聲明組成,而聲明又由屬性和值組成,如所示:
選擇符:又稱選取器,指明網頁中要應用樣式規則的元素,如本例中是網頁中所有的段(p)的文字將變成藍色,而其他的元素(如ol)不會受到影響。
聲明:在英文大括弧“{}”中的的就是聲明,屬性和值之間用英文冒號“:”分隔。當有多條聲明時,中間可以英文分號“;”分隔。
從CSS 樣式代碼插入的形式來看基本可以分為以下3種:內聯式、嵌入式和外部式三種。
內聯式 css樣式表就是把css代碼直接寫在現有的HTML標籤中。
嵌入式 css樣式,就是可以把css樣式代碼寫在<style type="text/css"></style>標籤之間。
外部式 css樣式(也可稱為外聯式)就是把css代碼寫一個單獨的外部檔案中,這個css樣式檔案以“.css”為副檔名,在<head>內(不是在<style>標籤內)使用<link>標籤將css樣式檔案連結到HTML檔案內, eg : <link href="style.css" rel="stylesheet" type="text/css" />
優先順序:內聯式 > 嵌入式 > 外部式
但是嵌入式>外部式有一個前提:嵌入式css樣式的位置一定在外部式的後面。即 <link href="style.css" ...>代碼在<style type="text/css">...</style>代碼的前面(實際開發中也是這麼寫的)。其實總結來說,就是--就近原則(離被設定元素越近優先順序別越高)。
什麼是選取器?
在{}之前的部分就是“選取器”,“選取器”指明了{}中的“樣式”的作用對象,也就是“樣式”作用於網頁中的哪些元素。
標籤選取器:標籤選取器其實就是html代碼中的標籤。 p{font-size:12px;line-height:1.6em;}
類別選取器 : .類選器名稱{ css樣式代碼; } // 用 (.)
ID選取器: #setGreen{ color:green; } // 用 (#)
類和ID選取器的區別 相同點:可以應用於任何元素;不同點:1、ID選取器只能在文檔中使用一次。2、可以使用類別選取器詞列表方法為一個元素同時設定多個樣式。
子選取器:即大於符號(>),用於選擇指定標籤元素的第一代子項目。 .food>li{border:1px solid red;}
包含(後代)選取器:包含選取器,即加入空格,用於選擇指定標籤元素下的後輩元素。 .first span{color:red;}
子選取器和包含選取器區別:>作用於元素的第一代後代,空格作用於元素的所有後代。
通用選取器:使用一個(*)號指定,它的作用是匹配html中所有標籤元素。 * {color:red;}
偽類別選取器:它允許給html不存在的標籤(標籤的某種狀態)設定樣式,比如說我們給html中一個標籤元素的滑鼠滑過的狀態來設定字型顏色, a:hover{color:red;}
關於偽類選擇符,到目前為止,可以相容所有瀏鑒器的“偽類選擇符”就是 a 標籤上使用 :hover 了(其實偽類選擇符還有很多,尤其是 css3 中,但是因為不能相容所有瀏覽器,本教程只是講了這一種最常用的)。其實 :hover 可以放在任意的標籤上,比如說 p:hover,但是它們的相容性也是很不好的,所以現在比較常用的還是 a:hover 的組合。
分類選擇符:當你想為html中多個標籤元素設定同一個樣式時,可以使用分組選擇符(,),如下代碼為右側代碼編輯器中的h1、span標籤同時設定字型顏色為紅色: h1,span{color:red;}
CSS 入門