關於css選擇器的總結

2021-08-04 09:32:38 字數 1382 閱讀 1578

關於css選擇器的總結

css選擇器大體上可以分為三種分別是:簡單選擇器、屬性選擇器還有偽類選擇器。

(一)簡單選擇器中可以通過三種分類:id、class、type,這三種選擇器分別是按重要性遞減來排序,id選擇器可以視為身份證,class和type都可以當成分類,這就說明id可以當成唯一識別符號,id用#來開始展示樣式表。

在相同的分量時:在相同規則時,後載入的會覆蓋先載入的規則

。(二)屬性選擇器是指根據元素屬性的取值來進行屬性選擇,以下是幾個常見的語法和相應的使用說明

1. 基本語法

2.1.1e [ attr ]

2.1.2e [ attr = value ]

2.1.3e [ attr ~= value ]

2.1.4e [ attr |= value ]

2.1.5e [ attr $= value ]

2. 使用說明

2.2.1選擇具有 attr 屬性的 e

2.2.2選擇具有 attr 屬性且屬性值等於 value 的 e

2.2.3選擇具有 attr 屬性且屬性值為一用空格分隔的字詞列表,其中乙個等於 value 的 e 。這裡的 value 不能包含空格

2.2.4選擇具有 attr 屬性且屬性值為一用連字元分隔的字詞列表,由 value 開始的 e

2.2.5選擇具有 attr 屬性且屬性值為va

lue結尾的元素

(三)偽類選擇器包含:ui元素狀態偽類、結構性偽類和目標偽類還有否定偽類

ui元素狀態偽類:

e:checked: 是指匹配所有使用者介面(form表單)中處於選中狀態的元素e

e:enabled: 是指匹配所有使用者介面(form表單)中處於可用狀態的e元素

e:disabled: 是指匹配所有使用者介面(form表單)中處於不可用狀態的e元素

e::selection: 是指匹配e元素中被使用者選中或處於高亮狀態的部分

結構性偽類:(由於結構性偽模擬較多,這裡只是描寫其中比較常見的)

e:last-child: 是指匹配父元素中最後乙個e元素(同理first-child)

e:nth-child(n): 是指匹配父元素中的第n個子元素e

e:empty: 是指匹配沒有任何子元素(包括text節點)的元素e

e:root: 是指匹配文件的根元素。在html中,根元素永遠是html

注:由於是剛開始學習,**寫的不好或者寫錯了,還請各位看官老爺多多包涵,能提點斧正我的錯誤。

css選擇器 CSS選擇器總結

在前不久的專案中,實習小妹妹在乙個全域性的樣式中使用了下面這個css選擇器 content 對應的html結構大致是 實習妹子大致的意思是想要讓content下的子元素div的高度100 但是貌似她沒有真正理解first child的意義,從而導致這個全域性的樣式讓 所有頁面都出現了問題,然後我就只...

關於CSS選擇器的使用總結

關於css選擇器的使用,一共可以分為3種 1 標籤選擇器 根據標籤名匹配所有的該元素 2 id選擇器 根據元素的 id 屬性值匹配文件中惟一的元素,id具有唯一性,不能重複使用 3 class選擇器 在使用上通俗一點說,如果想讓某個標籤在頁面中統一具有某種樣式,使用標籤選擇器比較合適。如果乙個標籤想...

關於CSS選擇器

通用選擇器 這個選擇器不經常用,看著省事,問題也有。標籤選擇器 html標籤都可以進行設定,但是常用的如ul,li,a標籤等最好還是給乙個class或者id,乙個頁面中如果有多個相同標籤,容易混淆。類選擇器 類選擇器用得比較多,也比較方便。同乙個類名可以賦給多個標籤,同樣設定了樣式也可以進行重複使用...