02 CSS基礎選擇器

技術交流QQ群:1027579432斩芭,歡迎你的加入!

歡迎關注我的微信公眾號:CurryCoder的程序人生

1.CSS選擇器的作用

<div>我是div</div>
<div>我是div</div>
<p>我是段落</p>
<ul>
    <li>我是ul里面的小li哦</li>
</ul>   
<ol>
    <li>我是ol里面的小li哦</li>
</ol> 
  • 需求
    • 怎么把div里面的文字改成紅色派哲?
    • 怎么把第一個div里面的文字改成紅色?
    • 怎么把ul里面的li文字改成紅色?
  • 選擇器(選擇符)就是根據(jù)不同需求把不同的標簽選出來這就是選擇器的作用相味。簡單來說,就是選擇標簽用的殉挽。
  • CSS做了兩件事:
    • 找到所有的h1標簽丰涉,選擇器(選對人)。
    • 設置這些標簽的樣式斯碌,比如顏色為紅色(做對事)一死。

2.選擇器的分類

  • 選擇器分為基礎選擇器復合選擇器兩大類,先介紹基礎選擇器傻唾。
  • 基礎選擇器是由單個選擇器組成的投慈。
  • 基礎選擇器又包括:標簽選擇器、類選擇器冠骄、id選擇器伪煤、通配符選擇器

3.標簽選擇器

  • 標簽選擇器(元素選擇器)是指用HTML標簽名稱作為選擇器凛辣,按標簽名稱分類抱既,為頁面中某一類標簽指定統(tǒng)一的CSS樣式。
  • 語法規(guī)范:
    標簽名 {
        屬性1: 屬性值1;
        屬性2: 屬性值2;
        屬性3: 屬性值3;
        ...
    }
    
  • 作用:標簽選擇器可以把某一類標簽全部選擇出來蟀给,比如所有的<div>標簽和所有的<span>標簽蝙砌。
  • 優(yōu)點:能夠快速為頁面中同類型的標簽統(tǒng)一設置樣式。
  • 缺點:不能設計差異化樣式跋理,只能選擇全部的當前標簽择克。

4.類選擇器[重點]

4.1 類選擇器基礎
  • 如果想要差異化選擇不同的標簽,單獨選一個或者某幾個標簽前普,可以使用類選擇器肚邢。
  • 類選擇器在HTML中以class屬性表示,在CSS中,類選擇器以一個點.號顯示骡湖。
  • 語法格式:
    .類名 {
        屬性1:屬性值1;
        ...
    }
    
  • 例如贱纠,將所有擁有red類的HTML元素均改為紅色。
    .red {
        color: red;
    }
    
  • 結(jié)構需要用class屬性來調(diào)用class類的意思
    <div class='red'> 變紅色 </div>
    
  • 注意:
    • 類選擇器使用"."進行標識响蕴,后面緊跟類名(自己定義的類名谆焊,不能定義與已有標簽名相同) ;
    • 可以理解為給這個標簽起了一個名字來表示浦夷;
    • 長名稱或詞組可以使用中橫線來為選擇器命名辖试;
    • 不要使用純數(shù)字涕蜂、中文等來命名姚淆,盡量使用英語字母來表示;
    • 命名要有意義狞尔,盡量使用別人一眼就知道這個類名的目的肥缔;
    • 命名規(guī)范:見附件(Web前端開發(fā)規(guī)范手冊.doc)
  • 記憶口訣:樣式點定義莲兢、結(jié)構類調(diào)用、一個或多個续膳、開發(fā)最常用改艇。
4.2 類選擇器-多類名
  • 可以給一個標簽指定多個類名,從而達到更多的選擇目的坟岔。這些類名都可以選出這個標簽遣耍,簡單理解就是一個標簽有多個名字
4.2.1 多類名使用方式
  • 在標簽class屬性中寫多個類名炮车;
  • 多個類名中間必須使用空格分開舵变;
  • 這個標簽就可以分別具有這些類名的樣式;
  • 從而節(jié)省CSS代碼瘦穆,統(tǒng)一修改也非常方便纪隙;
  • 多類選擇器在后面布局比較復雜的情況下,還是較多使用的扛或。
    <div class="red font20">亞索</div>
    
4.2.2 多類名開發(fā)中的使用場景
  • 可以把一些標簽元素相同的樣式(共同的部分)放到一個類里面绵咱;
  • 這些標簽都可以調(diào)用這個公共的類,然后再調(diào)用自己獨有的類熙兔;

5.id選擇器

  • id選擇器可以為標有特定id的HTML元素指定特定的格式悲伶。HTML元素以id屬性來設置id選擇器,CSS中id選擇器以#來定義住涉。
  • 語法格式:
    #id名 {
        屬性1:屬性值1;
        ...
    }
    
  • 例如麸锉,將id為nav元素中的內(nèi)容設置為紅色。
    #nav {
        color: red;
    }
    
  • 調(diào)用過程:
    <div id="nav">我是curry</div>
    
  • 注意:id屬性只能在每個HTML文檔中出現(xiàn)一次舆声,口訣:樣式#定義花沉、結(jié)構id調(diào)用柳爽、只能調(diào)用一次、別人勿使用*
  • id選擇器與類選擇器的區(qū)別
    • 類選擇器class好比是人的名字碱屁,一個人可以有多個名字磷脯,同時一個名字也可以被多個人使用。
    • id選擇器好比是人的身份證號娩脾,全中國唯一的赵誓,不能重復!
    • id選擇器和類選擇器的最大不同在于使用次數(shù)上柿赊。
    • 類選擇器在修改樣式中使用的最多架曹,id選擇器一般用于頁面唯一性的元素上,經(jīng)常和JavaScript搭配使用闹瞧。


      id選擇器與類選擇器的形象對比.png

6.通配符選擇器

  • 在CSS中,通配符選擇器使用*定義展辞,它表示選取頁面中所有元素(標簽)奥邮。
  • 語法規(guī)范:
    * {
        屬性1:屬性值1;
        ...
    }
    
  • 通配符選擇器不需要調(diào)用,自動就會給所有的元素使用樣式
  • 特殊情況下才使用罗珍,后面講解使用場景(以下是清除所有的元素標簽的內(nèi)外邊距)
    * {
        margin: 0;
        padding: 0;
    }
    

7.基礎選擇器總結(jié)

基礎選擇器總結(jié).png
  • 每個基礎選擇器都有使用場景洽腺,都需要掌握;
  • 如果是修改樣式覆旱,類選擇器是使用最多的蘸朋;

資料下載

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末扣唱,一起剝皮案震驚了整個濱河市藕坯,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌噪沙,老刑警劉巖炼彪,帶你破解...
    沈念sama閱讀 218,546評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異正歼,居然都是意外死亡辐马,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評論 3 395
  • 文/潘曉璐 我一進店門局义,熙熙樓的掌柜王于貴愁眉苦臉地迎上來喜爷,“玉大人,你說我怎么就攤上這事萄唇¢菡剩” “怎么了?”我有些...
    開封第一講書人閱讀 164,911評論 0 354
  • 文/不壞的土叔 我叫張陵另萤,是天一觀的道長轿塔。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么勾缭? 我笑而不...
    開封第一講書人閱讀 58,737評論 1 294
  • 正文 為了忘掉前任揍障,我火速辦了婚禮,結(jié)果婚禮上俩由,老公的妹妹穿的比我還像新娘毒嫡。我一直安慰自己,他們只是感情好幻梯,可當我...
    茶點故事閱讀 67,753評論 6 392
  • 文/花漫 我一把揭開白布兜畸。 她就那樣靜靜地躺著,像睡著了一般碘梢。 火紅的嫁衣襯著肌膚如雪咬摇。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,598評論 1 305
  • 那天煞躬,我揣著相機與錄音肛鹏,去河邊找鬼。 笑死恩沛,一個胖子當著我的面吹牛在扰,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播雷客,決...
    沈念sama閱讀 40,338評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼芒珠,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了搅裙?” 一聲冷哼從身側(cè)響起皱卓,我...
    開封第一講書人閱讀 39,249評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎部逮,沒想到半個月后好爬,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,696評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡甥啄,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,888評論 3 336
  • 正文 我和宋清朗相戀三年存炮,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蜈漓。...
    茶點故事閱讀 40,013評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡穆桂,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出融虽,到底是詐尸還是另有隱情享完,我是刑警寧澤,帶...
    沈念sama閱讀 35,731評論 5 346
  • 正文 年R本政府宣布有额,位于F島的核電站般又,受9級特大地震影響彼绷,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜茴迁,卻給世界環(huán)境...
    茶點故事閱讀 41,348評論 3 330
  • 文/蒙蒙 一寄悯、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧堕义,春花似錦猜旬、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至怕膛,卻和暖如春熟嫩,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背褐捻。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評論 1 270
  • 我被黑心中介騙來泰國打工掸茅, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人舍扰。 一個月前我還...
    沈念sama閱讀 48,203評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像希坚,于是被迫代替她去往敵國和親边苹。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,960評論 2 355

推薦閱讀更多精彩內(nèi)容

  • CSS基礎 本文包括CSS基礎知識選擇器(重要2蒙8鍪!)繼承聊疲、特殊性茬底、層疊、重要性CSS格式化排版單位和值盒模型浮動...
    廖少少閱讀 3,086評論 0 40
  • 瀏覽器與服務器的基本概念 瀏覽器(安裝在電腦里面的一個軟件) 作用: ①將網(wǎng)頁內(nèi)容渲染呈現(xiàn)給用戶查看获洲。 ②讓用戶通...
    云還灬閱讀 1,122評論 0 0
  • 1.CSS 元素選擇器 最常見的 CSS 選擇器是元素選擇器阱表。換句話說,文檔的元素就是最基本的選擇器贡珊。如果設置 H...
    饑人谷_小侯閱讀 863評論 0 1
  • CSS 指層疊樣式表(Cascading Style Sheets)最爬,是一種用來為結(jié)構化文檔(如 HTML 文檔或...
    神齊閱讀 2,092評論 0 14
  • 一、樣式篇 第1章 初識jQuery (1)環(huán)境搭建 進入官方網(wǎng)站獲取最新的版本 http://jquery.co...
    凜0_0閱讀 3,386評論 0 44