HTML5 CSS選擇器

何為選擇器?

選擇器{
樣式;
}
這個就是選擇器,選擇器用來指定樣式用作的對象,也就是說用于明確樣式是用來修改哪里的

  • 標(biāo)簽選擇器:作用于html標(biāo)簽,如:
body{font-size:12px;line-height:1.6em;}

這個就是作用于< body>標(biāo)簽

  • 類選擇器,如:
<style type="text/css">
.main{/*注意以英文.開始*/
    color:red;
}
</style>

然后使用class=""為標(biāo)簽設(shè)置樣式,如:

<p class="main">類選擇器</p>
  • ID選擇器,與類選擇器類似,如:
<style type="text/css">
#main{/*注意這里使用#開始*/
    color:red;
}
</style>

使用:

<p id="main">ID選擇器</p>
  • 子選擇器,先看代碼:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>子選擇器</title>
<style type="text/css">
.food>li{border:1px solid red;}/*添加邊框樣式(粗細(xì)為1px, 顏色為紅色的實(shí)線)*/

</style>
</head>
<body>
<ul class="food">
    <li>水果
        <ul>
            <li>香蕉</li>
            <li>蘋果</li>
            <li>梨</li>
        </ul>
    </li>
    <li>蔬菜
        <ul>
            <li>白菜</li>
            <li>油菜</li>
            <li>卷心菜</li>
        </ul>
    </li>
</ul>
</body>
</html>

上面代碼中,.foot>li{} 會對class="foot"的子標(biāo)簽< li>起作用,也就是對水果,蔬菜起作用

  • 包含(后代)選擇器,語法格式:
    .foot li{color:red;}
    子選擇器使用">"連接,只作用于下一級
    包含選擇器使用空格符連接,作用于所有子標(biāo)簽
    在上面代碼中如果使用包含選擇器,那么不僅僅是水果,蔬菜,連同他們的子類都將發(fā)生變化。

  • 通用選擇器,語法:
    *{color:red;}
    通用選擇器作用范圍最大,會對所有html標(biāo)簽起作用

  • 偽類選擇符
    a:hover{color:red;}
    這樣的效果是鼠標(biāo)在移動到< a>標(biāo)簽上,字體顏色會變?yōu)榧t色,偽類選擇符還有很多種狀態(tài),尤其css3中更多,不過hover是兼容最好的,使用最多的。

  • 分組選擇符
    h1,span{color:red;}
    相當(dāng)于下面兩行代碼
    h1{color:red;}
    span{color:red;}
    這樣寫< h1>標(biāo)簽和< span>標(biāo)簽都將發(fā)生變化


類和ID選擇器的區(qū)別

相同點(diǎn):可以應(yīng)用于任何元素
不同點(diǎn):
1、ID選擇器只能在文檔中使用一次。與類選擇器不同,在一個HTML文檔中,ID選擇器只能使用一次,而且僅一次。而類選擇器可以使用多次。
2、可以使用類選擇器詞列表方法為一個元素同時設(shè)置多個樣式。我們可以為一個元素同時設(shè)多個樣式,但只可以用類選擇器的方法實(shí)現(xiàn),ID選擇器是不可以的
如下 類選擇器可以這么寫:

.stress{
    color:red;
}
.bigsize{
    font-size:25px;
}
<span class="stress bigsize">類選擇器可以同時設(shè)置兩種css,而id選擇器不可以</span>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

  • CSS基礎(chǔ) 本文包括CSS基礎(chǔ)知識選擇器(重要!?。。├^承、特殊性、層疊、重要性CSS格式化排版單位和值盒模型浮動...
    廖少少閱讀 3,453評論 0 40
  • 第6章 開始學(xué)習(xí)CSS,為網(wǎng)頁添加樣式 1、認(rèn)識CSS樣式CSS全稱為“層疊樣式表 (Cascading Styl...
    夏沫xx閱讀 1,116評論 1 11
  • 本課來自http://www.imooc.com/learn/9請不要用作商業(yè)用途。 HTML5 HTML介紹 H...
    PYLON閱讀 3,457評論 0 5
  • 轉(zhuǎn)載請聲明 原文鏈接地址 關(guān)注公眾號獲取更多資訊 第一部分 HTML 第一章 職業(yè)規(guī)劃和前景 職業(yè)方向規(guī)劃定位...
    前端進(jìn)階之旅閱讀 16,914評論 32 459
  • 這是任志強(qiáng)先生在今年 6 月 2 日在「分答」上回答讀者問題的內(nèi)容整理,你可能在別處已經(jīng)看到,我們對問題順序重新做...
    南瓜粥8365閱讀 395評論 0 1

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