MSUB> *:第一胎:之後,MSUB> * + *:前{ ... }試圖瞭解CSS3語法
這是一個CSS文件我想要的代碼片段理解。
MSUB是元素。
- >此,大於,適用於爲MSUB的直接子
- 這樣做對這種類型的所有元素的元素
- :第一胎做此MSUB 的所有第一兒童
他們爲什麼要做第一個孩子的>和:第一個孩子的第一個孩子?
MSUB> *:第一胎:之後,MSUB> * + *:前{ ... }試圖瞭解CSS3語法
這是一個CSS文件我想要的代碼片段理解。
MSUB是元素。
他們爲什麼要做第一個孩子的>和:第一個孩子的第一個孩子?
>
意味着「所有的孩子」而不是「第一個孩子」。
:first-child
意味着「其父的第一個孩子」而不是「第一個前面的組合子之前選擇的孩子」
<msub>
<a>
<b></b>
</a>
<c></c>
</msub>
msub *:first-child
會選擇a
和b
,因爲他們是自己的父母雙方的第一個孩子並且都是msub
的後代。
msub > *
會選擇a
和c
,因爲他們是msub
msub > *:first-child
兩個孩子只選擇a
。
感謝您幫助昆汀 – mrs99mrs99 2013-04-04 17:10:51
msub
- 元素
>
- 目標父元素的直接孩子(不是孩子的孩子)
*
- 讓所有的子元素
:first-child
- 獲得第一個子元素只有
CSS致力於通過選擇向後這樣:
從在父msub
直接後代的所有元素獲得第一個孩子。
技術上''選擇_all_元素。它是選擇所有後代元素它和'msub'(後代選擇器)之間的空間。 – 2013-04-04 16:19:36
感謝jimjimmy – mrs99mrs99 2013-04-04 17:09:51
考慮接受一個答案,並給予其他有用的答案upvotes!它可以幫助有未來類似問題的人迅速找到答案。 – 2013-04-04 17:14:13
在那裏沒有在CSS 3,加入它是所有CSS 2 – Quentin 2013-04-04 16:20:13