使用HTML標籤名稱做爲選擇器,按標籤名稱分類,爲頁面中某一類標籤指定統一的樣式。css
標籤名 { 屬性1: 屬性值1; 屬性2: 屬性值2; 屬性3: 屬性值3; ... } /*例如將全部的span改成藍色背景*/ span { background-color: blue; }
做用:spa
標籤選擇器能夠把某一類標籤所有選擇出來,好比全部的div標籤。設計
優勢:code
能快速爲頁面中同類型的標籤統一設置樣式。ip
缺點:開發
不能設計差別化樣式,只能選擇所有的當前標籤。文檔
能夠差別化選擇不一樣的標籤,單獨選一個或某幾個標籤。table
類選擇器在HTML中以class屬性表示,在CSS中,類選擇器以一個「.」表示。class
.類名 { 屬性1: 屬性值1; ... } /*例如將擁有blue類的HTML元素均設爲藍色*/ .blue { color: blue; } /*某個HTML元素要使用上面的樣式時,經過調用類名使用*/ <div class="blue"></div>
注:基礎
能夠給一個標籤指定多個類名,從而達到更多的選擇目的。
<div class="blue font18"></div>
多類名使用方式
多類名在開發中的使用場景
能夠把一些標籤元素相同的樣式(共同的部分)放到一個類裏面,這些標籤均可以調用這個公共的類,而後再調用本身獨有的類,從而節省CSS代碼,統一修改也很是方便。
能夠爲標有特定id的HTML元素指定特定的樣式。
HTML元素以id屬性來設置id選擇器,CSS中id選擇器以「#」來定義。
#id名 { 屬性1: 屬性值1; ... } /*例如將id爲blue的元素的內容設置爲藍色*/ #blue { color: blue; } /*某個HTML元素要使用上面的樣式時,經過id名調用*/ <div id="blue"></div>
id選擇器與類選擇器的區別:
選取頁面中全部元素。在CSS中,使用「*」定義。
/*清除全部元素初始指定的內外邊距*/ * { margin: 0; padding: 0; }
注:通配符選擇器不須要調用,自動就給全部的元素使用樣式。
基礎選擇器 | 做用 | 特色 | 使用狀況 | 用法 |
---|---|---|---|---|
標籤選擇器 | 能夠選出全部相同的標籤 | 不能差別化選擇 | 較多 | p {color: blue;} |
類選擇器 | 能夠選出一個或多個標籤 | 能夠根據需求選擇 | 很是多 | .blue {color: blue;} |
id選擇器 | 一次只能選擇一個標籤 | id屬性只能在每一個HTML文檔中出現一次 | 通常和js搭配 | #blue {color: blue;} |
通配符選擇器 | 選擇全部的標籤 | 選擇的太多,有部分不須要 | 特殊狀況使用 | * {color: blue;} |