兄弟选择器+否定伪类

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="utf-8">
 5         <title></title>
 6         <style type="text/css">
 7         /*
 8         为span后的一个p元素设置一个背景颜色
 9         1.后一个兄弟元素选择器
10         作用:
11         可以选中一个元素后紧挨着的指定的兄弟元素
12         语法:
13         前一个+后一个
14         2.选中后边的所有兄弟元素
15         语法:
16         前一个~后一个
17         */
18        span+p{
19            background-color:yellow;
20        }
21        span~p{
22            background-color:green;
23        }
24        </style>
25     </head>
26     <body>
27         <p>123</p>
28         <p>123</p>
29         <span>123</span>
30         <p>123</p>
31         <p>123</p>
32     </body>
33 </html>
 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="utf-8">
 5         <title></title>
 6         <style type="text/css">
 7         /*
 8         
 9         否定伪类:
10         作用:
11         可以从已选中的元素中剔除某些元素
12         语法:
13         :not(选择器)
14         
15         为所有的p元素设置一个背景颜色为黄色,除了class值为hello
16         */
17        p:not(.hello){
18            background-color:yellow ;
19        }
20        </style>
21     </head>
22     <body>
23         <p>123</p>
24         <p>123</p>
25         <span>123</span>
26         <p class="hello">123</p>
27         <p>123</p>
28     </body>
29 </html>
原文地址:https://www.cnblogs.com/zuiaimiusi/p/11162644.html