Two of CSS style selector

Selector

The basic selector
  • Tag selector

    p{
    color:red;
    }

    a{
    text-decoration:noe;
    cursor:pointer;
    }

  • Class selector

    .bg{
    background-color:red;
    }

  • id selector

    #bg{
    background-color:red;
    }

  • Wildcard selector

    * {
    border: 0 solid white;
    }

Composite selector
  • Descendant selectors (selectors included)

      <div>王者荣耀 </div>
      <div>王者荣耀 </div>
      <div><p>李白</p></div>
      <div class="laoli"><p>李白</p></div>
      <div>王者荣耀 </div>
      <div>王者荣耀 </div>
      <div>王者荣耀 </div>
    

    All elected Li Bai

      div p {
          color:pink;
      }
      
      .laoli p{
          color:purple;
      }
          
          
      <ul>
          <li>李白 </li>
          <li>杜甫 </li>
      </ul>
      
       <ol>
          <li>李白 </li>
          <li>杜甫 </li>
      </ol>
      
      ul li{
          color:green;
      }
      
      
        
      ul li a{ //后代选择器
          color:green;
      }
      
       ul li > a{ //子代选择器
          color:green;
      }
    
  • Intersection and union selector

      div.red{
          color:red;
      }
    
    
      div,span,h1{
          color:red;
      }
    
  • Link pseudo class selector

      :link
      :visted
      :hover
      :active //按下鼠标时的状态
      //顺序不能颠倒
      
      使用场景如下:
          a{
              
          }
          a:hover{
              
          }
    

Test questions

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .nav a{
            color:orange;
        }
        .size-r a{
            color:red;
        }

        .nav,.sitenav {
            font:  14px  "微软雅黑" ;

        }

        .nav > ul > li > a {
            font-weight: 700;
        }
    </style>
</head>
<body>

    <div class="nav">
        <ul>
            <li><a href="#">公司首页</a></li>
            <li><a href="#">公司简介</a></li>
            <li><a href="#">公司产品</a></li>
            <li><a href="#">联系我们</a>
                <ul>
                    <li><a href="#">公司邮箱</a></li>
                    <li><a href="#">公司电话</a></li>
                </ul>
            </li>
        </ul>
    </div>

    <div class="sitenav">
        <div class="size-l">左侧导航</div>
        <div class="size-r"><a href="#">登录</a></div>
    </div>
</body>
</html>
Published 98 original articles · won praise 6 · views 20000 +

Guess you like

Origin blog.csdn.net/dirksmaller/article/details/103789785