css中的选择器

本文深入讲解了CSS中的各种选择器,包括基类选择器、复合选择器、关系选择器、属性选择器和伪类选择器。详细介绍了每种选择器的使用场景、语法和注意事项,如元素选择器、ID选择器、类选择器、后代选择器、属性选择器等,以及伪类选择器在实际应用中的示例。
摘要由CSDN通过智能技术生成
  • 基类选择器
  • 复合选择器
  • 关系选择器
  • 属性选择器
  • 伪类选择器
1.基类选择器
元素选择器(选择元素) 例如:p{color:black;}
ID选择器(#号+ID名) 例如:#csdn{color:black;}
类选择器(.+class名) 例如:.a{color:black;}
通配符选择器(选择全部元素)例如:* {color:black}
2.复合选择器:1>交集选择器“.” 作用:选中同时复合多个条件的元素 语法:选择器1.选择器2.选择器3 注意点:交集选择器中如果有元素选择器必须以元素选择器开头 2> 并集选择器“,” 作用:同时选中多个选择器对应的元素 语法:选择器1,选择器2,选择器3
3.关系选择器:
后代选择器,用空格表示 div span{color: chartreuse; }
父子选择器>,只能是自己的第一个后代 div.box>span{ color: blue;}
选择下一个兄弟的选择器‘+‘:前一个+下一个必须紧挨着,中间不能隔着东西 p+span{color: red}
所有兄弟都可以 div.p~span{color: burlywood}
4, 属性选择器
[属性名]选择含有指定属性的元素
[属性名=属性值]选择含有指定属性名和属性值的元素
[属性名^属性值]选择属性值以指定值开头的元素
[属性名&=属性值]选择属性值以指定值结尾的元素
[属性名*=属性值]选择属性值中包含某值的元素的元素
5.伪类选择器和伪元素
 伪元素:用::连接,具体如下所示
   <p>Mother remarried again, and Bob was a wonderful, kind man. I was twenty now and no longer living at home, but I felt a great love and attachment for him.</p>
 p::before        {   /*在首字母前面假如content,并且把content变成红色*/
   content: '[';       
   color:red;        }       
 p::first-letter{            /*把首字母颜色变成tan*/
 color: tan;            
   font-size: larger;        } 
 p::first-line{     /*改变第一行的颜色为turquoise*/
           color: turquoise;
}      
 p::after{           /*在最后一个字母后面加入content,并且把content变成turquoise的颜色*/
     content: ']';         
        color: turquoise;        }      
  p::selection        {        鼠标选中的部分变色    color: royalblue;        }
 

伪类选择器:

/*ul的子类li的第一个孩子变成红色*/
 ul>li:first-child   {       color: red;   }   

/*ul的子类的li除了第四个孩子其他孩子都变成saddlebrown色*/
 ul>li:nth-child(4){       color: saddlebrown;   }   
 /* 所有孩子中最后一个并且要是li */
 ul>li:last-child{       color: seashell;   }  
  /* li类中最后一个 */
  ul>li:last-of-type{       color:silver;   } 
    /* 除了第三个其余都变色 */ 
  ul>li:not(:nth-child(3))   {       color: skyblue;   } 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值