📜  CSS |组合器

📅  最后修改于: 2021-11-08 05:26:09             🧑  作者: Mango

CSS 组合器正在解释两个选择器之间的关系。 CSS 选择器是用于为样式目的选择元素的模式。 CSS 选择器可以是一个简单的选择器,也可以是一个复杂的选择器,它由多个使用组合器连接的选择器组成。
CSS 中有四种类型的组合器,下面讨论:

  • 一般同级选择器 (~)
  • 相邻兄弟选择器 (+)
  • 子选择器 (>)
  • 后代选择器(空格)

通用兄弟选择器:通用兄弟选择器用于选择第一个选择器元素之后的元素,并且也与第一个选择器元素共享相同的父元素。这可用于选择共享相同父元素的一组元素。

HTML



    Combinator Property
    

 

    
General sibling selector property
     

GeeksforGeeks

      
        
child div content
         

G4G

      
     

Geeks

       

Hello

 


html



    Combinator Property
    

 

    
Adjacent sibling selector property
     

GeeksforGeeks

      
        
child div content
         

G4G

      
     

Geeks

       

Hello

 


html



    Combinator Property
    

 

    
Child selector property
     

GeeksforGeeks

      
        
child div content
         

G4G

      
     

Geeks

       

Hello

 


html



    Combinator Property
    

 

    
Descendant selector property
     

GeeksforGeeks

      
        
child div content
         

G4G

           

Descendant selector

      
     

Geeks

       

Hello

 


输出:

组合属性

相邻兄弟选择器:相邻兄弟选择器用于选择与指定选择器标签相邻的元素或下一个元素。此组合器仅选择紧邻指定标签的一个标签。

html




    Combinator Property
    

 

    
Adjacent sibling selector property
     

GeeksforGeeks

      
        
child div content
         

G4G

      
     

Geeks

       

Hello

                     

输出:

组合属性

子选择器:此选择器用于选择作为指定标签的直接子元素的元素。这个组合器比后代选择器更严格,因为它只选择第二个选择器,如果它有第一个选择器元素作为它的父元素。

html




    Combinator Property
    

 

    
Child selector property
     

GeeksforGeeks

      
        
child div content
         

G4G

      
     

Geeks

       

Hello

                     

输出:

组合属性

后代选择器:该选择器用于选择指定标签的所有子元素。标签可以是指定标签的直接子代,也可以在指定标签的深处。这个组合子组合了两个选择器,使得被选元素与第一个选择器元素具有相同的祖先。

html




    Combinator Property
    

 

    
Descendant selector property
     

GeeksforGeeks

      
        
child div content
         

G4G

           

Descendant selector

      
     

Geeks

       

Hello

                     

输出:

组合属性

支持的浏览器:

  • 谷歌浏览器
  • Internet Explorer(IE 7.0 之后)
  • 火狐
  • 歌剧
  • 苹果浏览器