<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
.aa{background:blue;color:#fff;}
.aa:nth-child(1){background:red;}
</style>
</head>
<body>
<div>1</div>
<div class="aa">1</div>
<div class="aa">1</div>
<div class="aa">1</div>
<div>1</div>
</body>
</html>
如上所示 我想要的是 第一个.aa变成红色 然而当所有标签都是div的时候 nth-child first-child都失效了
这个怎么破?
这样显然一个符合的节点都木有呀。
你可以改成这样: