幾種css選擇器

2021-09-17 22:22:54 字數 1814 閱讀 1527

css提供了許多選擇器來實現精確地定位標籤元素,主要有以下幾種:

div

p

.box

可以看出,div標籤和p標籤的class名都為「box」,因此他們都應用該樣式,因為多個標籤可以有相同的class名,所以class選擇器應用最為廣泛。

#box

需要注意的是,標籤的id具有唯一性,多個標籤的id不能相同,因此id選擇器使用較少,一般用在內容十分重要或者特殊的地方。

子選擇器

選定某個標籤的某個子元素給予樣式,如果不是子元素比如孫子元素重孫子元素等等則不給予樣式。寫法為選擇器名》選擇器名,這裡的選擇器名可以是標籤選擇器,id選擇器,class選擇器,可自己設計。

兩個選擇器名都是標籤

div>p
我會應用樣式

我不會應用樣式

兩個選擇器名含有class名

.box>p
我會應用樣式

我不會應用樣式

我不會應用樣式

同理,選擇器名可以為id名標籤名,甚至id名class名,當然要看實際需要我們設計什麼樣的。

所有後代選擇器

選定某個標籤的某種所有後代元素,給予樣式,寫法為選擇器名 選擇器名,兩個選擇器名中間用空格隔開。同子選擇器,兩個選擇器名可以是標籤,id名,class名。

下面就舉兩個標籤名的例子:

div p
我會應用樣式

其他的組合大家可以自行探索,但需要注意id名具有唯一性,class名沒有唯一性。

毗鄰兄弟選擇器

只選擇某個標籤的相鄰的乙個兄弟標籤給予樣式,也就是說它只會選擇乙個標籤,寫法為:選擇器名+選擇器名,這裡的選擇器名也可以為標籤名,id名,class名。

兩個標籤名

div+p

我會應用樣式

我不會應用樣式

我不會應用樣式

我不會應用樣式

`

其他的組合同理,毗鄰選擇器強調的是相鄰乙個

2 所有兄弟選擇器。

選擇某個標籤的所有兄弟元素,給予樣式,寫法為選擇器名~選擇器名,這裡的選擇器名也可以為標籤名,id名,class名。

也只舉兩個標籤名的例子:

div~p

我會應用樣式

我會應用樣式

p.domo
不會應用樣式

不會應用樣式

會應用樣式

*

CSS的幾種選擇器

css指層疊樣式表,它用來定義如何顯示html元素。css是能夠真正做到網頁表現和內容分離的一種樣式設計語言。css基礎語法 css由兩部分構成 選擇器 選擇器通常為你要改變樣式的html元素 宣告有乙個屬性和乙個值組成 css的四種選擇器 1 派生選擇器 上下文選擇器 派生選擇的語法 上一級元素b...

CSS的幾種核心選擇器

標籤選擇器,選擇的是頁面上所有這種型別的標籤,優先順序較低 標籤選擇器呼叫測試 類選擇器,針對想要的所有標籤使用只需要定義class即可。類選擇器呼叫 針對特定的標籤來使用,只能對特定id使用 標籤id命名規範說明 id選擇器呼叫偽類選擇器,針對一些標籤具體的行為使用。其中對於標籤特有的狀態 而a ...

CSS中的幾種選擇器。

標籤選擇器的形式 標籤名 標籤選擇器會選中html中的所有同型別的標籤,對這些標籤進行修改。後代選擇器的形式 父標籤名 空格 子標籤名,空格代表的意思就是後代的意思,空格後的為後代,後代選擇器會選中父標籤的後代,這個後代不侷限於只能是標籤,也可以是類選擇器的名稱,例如class,div table ...