CSS: hover选择器的使用详解

前言

hover选择有很多种使用方式

统一代码:

<html>
<body>
<style>
    #a:hover {
     
     color : #FFFF00;}
    #a:hover > #b:first-child{
     
     color : #FF0000;}    
    #a:hover > #b{
     
     color : #FF00FF;}  
    #a:hover + #c{
     
     color : #00FF00;}
    #a:hover + #c > #b{
     
     color : #0000FF;}
</style>
<div id='a'>元素1
  <div id='b'>元素2</div>
  <div id='b'>元素2</div>
</div>
<div id='c'>元素3
  <div id='b'>元素2</div>
</div>
</body>
</html>

1、对当前元素改变

#a:hover {
    
    color : #FFFF00;}

2、当存在多个子元素时,只对其中一个进行改变 .

#a:hover > #b:first-child{
    
    color : #FF0000;}  

3、当存在多个子元素时,对所有的进行改变

#a:hover > #b{
    
    color : #FF00FF;}

4、当对非直系元素处理时

#a:hover + #c{
    
    color : #00FF00;}

注意:当对非直系元素进行处理时,只能处理向下的非直系元素,向上的非直系元素是不受控制的

5、当对非直系元素的子元素处理时

#a:hover + #c > #b{
    
    color : #0000FF;}

注意:当对非直系元素进行处理时,只能处理向下的非直系元素,向上的非直系元素是不受控制的

猜你喜欢

转载自blog.csdn.net/weixin_43236062/article/details/103902845
今日推荐