css選擇器

選擇器

基本選擇器
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        /*標(biāo)簽選擇器*/biao
        span{
            color: yellow;
        }
        div{
            color: greenyellow;
        }
        a{
            color: red;
        }
1.樣式的繼承:子元素會(huì)繼承父元素的樣式(但是a標(biāo)簽除外)
2.要想對(duì)a標(biāo)簽進(jìn)行樣式設(shè)置,必須直接找到a標(biāo)簽的位置,對(duì)a單獨(dú)設(shè)置
3.樣式之間的重疊部分是有優(yōu)先級(jí)的,繼承下來的樣式的優(yōu)先級(jí)為0(最低)
        #div1{
            color: aqua;
        }
        .sp{
            color: darkseagreen;
        }
通用選擇器:所有的標(biāo)簽都會(huì)被中
        *{
            color: chocolate;
        }
    </style>

</head>
<body>
<div id="div1">
    wahaha1
    <span>我是一個(gè)div1-span</span>
</div>
<span>只有span</span>
<div>
    wahaha2
    <span class="sp">我是一個(gè)div2-span</span>
    <a >這是個(gè)百度鏈接</a>
</div>

</body>
</html>
高級(jí)選擇器
1.后代\子代
后代\子代
    后代選擇器:找的是子孫
    子代選擇器:只找子代
后代選擇器:div span
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
       div span{
           color: tomato;
        }
    </style>
</head>
<body>
    <div>
        我是div標(biāo)簽的content
        <span>西紅柿色1</span>      /*變色*/
        <p>
            在div-p標(biāo)簽中
           <span>西紅柿色2</span>   /*變色*/
        </p>
    </div>
    <span>我只是一個(gè)單純的span標(biāo)簽</span>
</body>

子代選擇器:div>span
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
       div>span{
           color: tomato;
        }
    </style>
</head>
<body>
    <div>
        我是div標(biāo)簽的content
        <span>西紅柿色1</span>     /*變色*/
        <p>
            在div-p標(biāo)簽中
           <span>西紅柿色2</span>
        </p>
    </div>
    <span>我只是一個(gè)單純的span標(biāo)簽</span>
</body>
2.毗鄰+\弟弟~
毗鄰+:
    <style>
       span+a{
           color: tomato;
        }
    </style>
    <div>
        <a>我是a0標(biāo)簽</a>
        <span>span標(biāo)簽</span>
        <a>我是a1標(biāo)簽</a>  <!--變色-->
        <a>我是a2標(biāo)簽</a>
    </div>

弟弟~:
    <style>
       span~a{
           color: tomato;
        }
    </style>
    <div>
        <a>我是a0標(biāo)簽</a>
        <span>span標(biāo)簽</span>
        <a>我是a1標(biāo)簽</a>   <!--變色-->
        <a>我是a2標(biāo)簽</a>   <!--變色-->
    </div>
3.屬性選擇器 [屬性]/[屬性="值"]
<style>
       /*a[href]{*/
            /*color: green;*/
        /*}*/
        /*a[]{*/
            /*color: lightpink;*/
        /*}*/
        input[type='text']{
            background-color: lightblue;
        }
 </style>
 <body>
     <div>
        <a >我是a0標(biāo)簽</a>
        <span>span標(biāo)簽</span>
        <a >我是a1標(biāo)簽</a>
        <a >我是a2標(biāo)簽</a>
        <a>沒有href屬性</a>
    </div>
    <input type="text">
    <input type="password">
 </body>
4.并集/交集
并集:
<style>
    ul,ol,span{
       background-color: gainsboro;
    }
</style>
<body>
<ul>
    <li>u-first</li>
</ul>
<ol>
    <li>o-first</li>
</ol>
</body>

交集選擇器:
<style>
    div.box1.box2{
            background-color: red;
            width: 200px;
            height: 200px;
    }
</style>
<body>
    <div class="box1 box2">box1box2</div>
    <div class="box1">box1</div>
    <div>aaa</div>
    <span class="box1">span標(biāo)簽</span>
</body>
5.偽類選擇器
a : link visited active
input: focus
通用: hover
<style>
        a:link{                      /*未訪問的超鏈接*/
            color:tomato;
        }
        a:visited{                   /*訪問過的超鏈接*/
            color: gray;
        }
        a:active{                    /*長(zhǎng)按超鏈接*/
            color: green;
        }
        input:focus{                 /*input的背景顏色*/
            background-color: aquamarine;
        }
        div{                         /*所有的div背景顏色和尺寸*/
            width: 100px;
            height: 100px;
            background-color: lightgray;
        }
        div:hover{                   /*鼠標(biāo)劃上時(shí)的div中的內(nèi)容*/
            background-color: pink;
        }
</style>
<body>
<a >京東</a>
<a >?;?lt;/a>
<input type="text">
<div></div>
</body>
6.偽元素選擇器
first-letter
before
after  : *****

<style>
        p:first-letter{
            color: green;
        }
        p:before{
            content: '**';
            /*color: pink;*/
        }
        p:after{
            content: '.....';
            color: lightblue;
        }
</style>
<body>
<div>春江水暖鴨先知</div>
</body>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容