css 選擇器

<h3>1.常見選擇器:</h3>

<style type="text/css">
    /*標簽選擇器*/
    span{
        color:#00F;p
        font-size:24px;
    }
    
    /*類選擇擇器(巧記:類的對象一般是.語法調(diào)用的)*/
    .classStyle{
        color:#FFF;
        background-color:#3FF;
        font-size:18px;
    }
    
    /*id選擇器*/
    #idStyle{
        color:#CC6;
        font-size:24px;
    }
    
    /*交集選擇器(也叫父子選擇器,只有在使用父選擇器的基礎(chǔ)上子選擇器才會起作用)*/
    #idStyle span{
        color:#F00;
    }
    
    /*并集選擇器(當發(fā)現(xiàn)兩個選擇器的屬性一樣時,可以使用,目的只是減少代碼量)*/
    .style1,.style2{
        color:#F0F;
        font-family:Tahoma, Geneva, sans-serif;
    }
</style>

<style type="text/css">

/*偽類選擇器(注意順序問題,應該是如下順序)*/
    a:link{   /*正常情況下*/
        color:black;
        text-decoration: none;
    }
    
    a:visited{ /*訪問過后*/
        color:#00F;
    }
        
    a:hover{  /*移動鼠標經(jīng)過*/
        color:#F00;
        text-decoration: underline;/*加下劃線*/
    }
        
    a:active{  /*按下不抬手*/
        color:#0FF;
        text-decoration:none;/*去掉下劃線*/
    }
    
</style>
</head>
<body>
    <span>測試標簽選擇器</span>
    <p class="classStyle">測試類選擇器</p>
    <p id="idStyle">測試id選擇器</p>
    <p id="idStyle">測試<span>父子</span>選擇器</p>
    <!--只有在使用了父選擇器的標簽中再使用子選擇器,該父子選擇器才會起作用-->
    <p class="style1">測試并集選擇器1</p>
    <p class="style2">測試并集選擇器2</p>
    <a  target="_blank">百度鏈接</a>
</body>

cssTest.gif

一般常用的選擇器是id選擇器和類選擇器,那么這兩個都在什么場景下使用呢?
一個id選擇器一般在一份html中只會被一個標簽使用,而一個類(class)選擇器則可以被無數(shù)標簽使用; 所以id選擇器的定義是很有針對性的,針對某一個層次的標簽等;
一個class選擇器就很大眾,通用;

<h3>2.選擇器的優(yōu)先級:</h3>
優(yōu)先級:
在同時使用多個選擇器且選擇器有相同屬性的情況下,id選擇器>類選擇器>標簽選擇器
如都有color:屬性;那么會按照上面的順序來;

<style type="text/css">
    #id{
        color:#F00; /*紅*/
        font-size:20px;
    }
    
    p{
        color:#0F0; /*綠*/
        font-size:36px;
    }
    
    .class{
        color:#00F; /*藍*/
    }
    
</style>
</head>

<body>
<p class="class" id="id">id/類/標簽 選擇器優(yōu)先級測試</p>
<span class="class" id="id">id/類選擇器測試</span>
<p class="class">類/標簽選擇器測試</p>
</body>
Paste_Image.png

<h3>3.練習:</h3>
需求:在鼠標移動到的某行(不包括標題)上時顯示紅色

<style type="text/css">
    tbody tr:hover{
        background-color:#F00;
    }
</style>
</head>

<body>
<table border="1px" width="200px" height="100px">
    <tr>
        <th>姓名</th>
        <th>班級</th>
        <th>成績</th>
    </tr>
    <tbody>
        <tr>
            <td rowspan="2">丁昌江</td>
            <td>java班</td>
            <td>83</td>
        </tr>
        <tr>
            <td>ios班</td>
            <td>99</td>
        </tr>
        <tr>
            <td>吳云飛</td>
            <td>java班</td>
            <td>100</td>
        </tr>
    </tbody>
</table>
</body>
cssTest.gif
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,551評論 19 139
  • CSS選擇器 標簽選擇器 什么是標簽選擇器? 作用: 根據(jù)指定的標簽名稱, 在當前界面中找到所有該名稱的標簽, 然...
    Jackson_yee_閱讀 564評論 0 0
  • CSS選擇器 標簽選擇器 什么是標簽選擇器? 作用: 根據(jù)指定的標簽名稱, 在當前界面中找到所有該名稱的標簽, 然...
    極客江南閱讀 11,924評論 10 109
  • 標簽選擇器 什么是標簽選擇器? 作用: 根據(jù)指定的標簽名稱, 在當前界面中找到所有該名稱的標簽, 然后設(shè)置屬性格式...
    e919b03f06c2閱讀 324評論 0 0
  • 翻看過往的那些回憶竟然翻到了現(xiàn)在 有些本來就記得的東西變得更深刻了 有些模糊了的記憶變得更清晰了 但是開始懷疑我這...
    菡小白閱讀 587評論 1 2

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