<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.biao:first-child{
color: red;
}
</style>
</head>
<body>
<ul>
<li>列表1</li>
<li class="biao">列表2</li>
<li>列表3</li>
<li>列表4</li>
<li>列表5</li>
</ul>
</body>
</html>

第二个li标签父元素不是ul吗 为什么列表1没有变红
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
5条回答 默认 最新
关注
使用:first-child伪类时一定要保证前面没有兄弟节点,或者用一个div包裹住
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> .biao:first-child { color: red; } </style> </head> <body> <ul> <!-- <li>列表1</li> --> <li class="biao">列表2</li> <li>列表3</li> <div> <li class="biao">被div包裹住的li</li> </div> <li>列表5</li> </ul> </body> </html>
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录