CSS是前端開(kāi)發(fā)的必備技能之一,而選擇器則是其中一個(gè)非常重要的概念。在Android開(kāi)發(fā)中,CSS選擇器同樣是重要的,下面就來(lái)談一下Android中CSS選擇器的相關(guān)知識(shí)。
首先,Android中支持的選擇器種類和CSS基本相同,包括:
* 通配符選擇器 #id id選擇器 .class 類選擇器 element 元素選擇器 element, element 多元素選擇器 [element] 屬性選擇器
除此之外,還有一個(gè)在移動(dòng)端非常常用的選擇器:偽類選擇器。Android中同樣支持偽類選擇器,例如:
a:active a鏈接被激活的狀態(tài) :first-child 第一個(gè)孩子 :hover 鼠標(biāo)懸停狀態(tài) :focus 獲得焦點(diǎn)的狀態(tài) :nth-child(n) 第N個(gè)孩子 :checked 被選中的狀態(tài)
除了上述的選擇器之外,在Android中還有一些應(yīng)用于特定組件的選擇器。例如:
input[type="text"] 文本框 input[type="checkbox"] 復(fù)選框 input[type="radio"] 單選框
最后,Android中還有一些非常實(shí)用的選擇器,例如:
* + * 匹配任意相鄰的兄弟元素 ul >li ul子級(jí)下的li :empty 空元素 :not(selector) 不匹配該選擇器的元素
在Android中,選擇器對(duì)于網(wǎng)頁(yè)的樣式配置非常重要,因此掌握各種選擇器是前端開(kāi)發(fā)的基本功之一。