兄弟選擇器 的詳解

2021-08-20 00:23:43 字數 1036 閱讀 5850

1. + 選擇器

如果需要選擇緊接在另乙個元素後的元素,而且二者有相同的父元素,可以使用相鄰兄弟選擇器。

比如:

type="text/css">

h1 + p

style>

this is paragraph.p>

this is a heading.h1>

this is paragraph.p>

this is paragraph.p>

效果如圖:

兄弟只會印象下面的p標籤的樣式,不影響上面兄弟的樣式。

注意這裡的』+』的意義跟』and』意義不一樣,兄弟選擇器的樣式是應用在兄弟元素上,跟參照的元素樣式無關,如上例只影響p元素的樣式,而不影響h1標籤的樣式。

當然這個也會迴圈查詢,即當兩個兄弟元素相同時,會一次迴圈查詢:

示例:

type="text/css">

li + li

style>

list item 1li>

list item 2li>

list item 3li>

ul>

div>

效果:

可以看出第乙個li字型顏色沒有變紅,第二個和第三個元素字型變紅,這就是因為第三個li是第二個li的兄弟元素,所以也會應用樣式。

2. ~ 選擇器

作用是查詢某乙個指定元素的後面的所有兄弟結點。

示例**:

type="text/css">

h1 ~ p

style>

head>

1p>

2h1>

3p>

4p>

5p>

body>

執行結果:

兄弟選擇器和相鄰兄弟選擇器

1 兄弟選擇器 brother selector,bs bs是css3.0新增的乙個選擇器,語法格式 a b a b為html元素 標籤,表示a標籤匹配selector的a,b標籤匹配selector的b時,b標籤匹配樣式 hello word hello word hello word hello...

兄弟選擇器

相鄰兄弟選擇器 格式 標籤1 標籤2 1.標籤1下面的,所有的名字叫做標籤2的兄弟級別的標籤都會被改變和修飾。2.標籤1下面的,id名或class類名或標籤名叫做標籤2的標籤會被修飾。3.通用兄弟選擇器不單單只改變相鄰的兄弟標籤,只要是下面的 相對而言 而且滿足條件的,都會被查詢到,然後進行修飾。例...

子選擇器 相鄰兄弟選擇器

今天新學習的關於css的各種選擇器,其中子選擇器和相鄰兄弟選擇器比較重要,可以大大的減少文件中class特性的數量。下面用乙個簡單的例子介紹一下他們的用處。事例中需要表達的樣式為 第乙個段落無邊框也無背景色 所有中的段落都有邊框 最後3個段落背景色為灰色 相鄰兄弟選擇器 title 5 style ...