:first-child 的坑(first-child的偽類選擇器不起作用)
阿新 • • 發佈:2019-02-01
比如下面的程式碼,剛開始不知為什麼 :first-child的偽類選擇器不起作用,而last-child卻有作用
<div class="procedureWrap"> <div class="procedure_info"> 尊敬的使用者您好,您的入職流程需要按照如下步驟進行操作,瞭解流程後即可前往填寫相關資訊 </div> <div class="procedure"> 填寫入職資料和身份資訊<br /> (包括身份證賬號和照片等) </div> <div class="arrow"> </div> <div class="procedure"> 檢視相關規章制度並確認 </div> <div class="arrow"> </div> <div class="procedure"> 籤勞動合同閱讀並手寫簽字等等 </div> <div class="arrow"> </div> <div class="procedure"> 社保資訊錄入和工資卡資訊填寫 </div> </div> .procedure:first-of-child{margin-bottom: 4px;height: 48px;line-height: 18px;}
後來查閱有關資料發現:
使用:first-child偽類時一定要保證前面沒有兄弟節點,把
<div class="procedure_info">尊敬的使用者您好,您的入職流程需要按照如下步驟進行操作,瞭解流程後即可前往填寫相關資訊</div>
去掉就可以;或者使用div包住<div class="procedure_info">尊敬的使用者您好,您的入職流程需要按照如下步驟進行操作,瞭解流程後即可前往填寫相關資訊</div>
下面的內容,然後css:procedure:first-child