html - 關(guān)于css選擇器的問(wèn)題
問(wèn)題描述
問(wèn)題解答
回答1:子元素選擇器前不能用類名只能用元素名。這么寫(xiě)相當(dāng)于
*:first-child.b{}
就是選中所有元素類型中是第一個(gè)子元素的,且此元素類名為b。試試就知道了。實(shí)際選擇效果是選中p(因?yàn)闈M足*:first-child),然后因?yàn)槠錈o(wú).b類名所以未選中任何元素。
你把類名放在第二個(gè)元素上看還有效嗎。
<ul class='downList'><li class='downList2'>下拉菜單項(xiàng)</li><li>下拉菜單項(xiàng)</li><li>下拉菜單項(xiàng)</li><li>下拉菜單項(xiàng)</li> </ul>
.downList2:first-child = *:first-child.downList2
是第一個(gè)子元素的他的類名也是downList2當(dāng)然有效了。
你的意思是選中類名為downList的且其中是第一個(gè)子元素的。但是:nth-child和:nth-of-type之類的選擇器前面只能加標(biāo)簽名。寫(xiě)別的就相當(dāng)于前面寫(xiě)了通配符 然后 同時(shí)還要滿足擁有此類名。補(bǔ)充:*:first-child.b部分多寫(xiě)了空格,已刪除。
回答2:這里 .b 元素不是 first-child
相關(guān)文章:
1. docker-compose中volumes的問(wèn)題2. 關(guān)docker hub上有些鏡像的tag被標(biāo)記““This image has vulnerabilities””3. boot2docker無(wú)法啟動(dòng)4. nignx - docker內(nèi)nginx 80端口被占用5. java - SSH框架中寫(xiě)分頁(yè)時(shí)service層中不能注入分頁(yè)類6. javascript - mock.js可以存儲(chǔ)數(shù)據(jù)嗎7. docker安裝后出現(xiàn)Cannot connect to the Docker daemon.8. dockerfile - 為什么docker容器啟動(dòng)不了?9. node.js - antdesign怎么集合react-redux對(duì)input控件進(jìn)行初始化賦值10. docker api 開(kāi)發(fā)的端口怎么獲取?

網(wǎng)公網(wǎng)安備