CSS選擇器

1. CSS選擇器作用

如上圖所以轧邪,要把里面的小黃人分為2組,最快的方法怎辦鳞上?

很多琳水, 比如 一只眼睛的一組肆糕,剩下的一組

選擇器的作用

? 找到特定的HTML頁(yè)面元素

**CSS選擇器干啥的般堆? 選擇標(biāo)簽用的, 把我們想要的標(biāo)簽選擇出來 ** 必須記住的

css 就是 分兩件事擎宝, 選對(duì)人郁妈, 做對(duì)事。

h3 { 
    color: red;
}

這段代碼就是2件事绍申, 把 h3選出來噩咪, 然后 把它變成了 紅色。 以后我們都這么干极阅。

選擇器分為基礎(chǔ)選擇器和 復(fù)合選擇器胃碾,我們這里先講解一下 基礎(chǔ)選擇器。

2. CSS基礎(chǔ)選擇器

2.1 標(biāo)簽選擇器

  • 概念:

    標(biāo)簽選擇器(元素選擇器)是指用HTML標(biāo)簽名稱作為選擇器筋搏,按標(biāo)簽名稱分類仆百,為頁(yè)面中某一類標(biāo)簽指定統(tǒng)一的CSS樣式。

  • 語(yǔ)法:

標(biāo)簽名{屬性1:屬性值1; 屬性2:屬性值2; 屬性3:屬性值3; } 
  • 作用:

    標(biāo)簽選擇器 可以把某一類標(biāo)簽全部選擇出來 比如所有的div標(biāo)簽 和 所有的 span標(biāo)簽

  • 優(yōu)點(diǎn):

    是能快速為頁(yè)面中同類型的標(biāo)簽統(tǒng)一樣式

  • 缺點(diǎn):

    不能設(shè)計(jì)差異化樣式奔脐。

總結(jié) 口訣:

標(biāo)簽選擇器俄周,
頁(yè)面同選起。
直接寫標(biāo)簽髓迎,
全部不放棄峦朗。

思考: 如果想要差異化選擇不同的標(biāo)簽,怎么辦呢排龄? 就是說 我想單獨(dú)選一個(gè)或者某幾個(gè)標(biāo)簽?zāi)兀?

2.2 類選擇器

類選擇器使用“.”(英文點(diǎn)號(hào))進(jìn)行標(biāo)識(shí)波势,后面緊跟類名.

  • 語(yǔ)法:

    • 類名選擇器
  .類名  {   
      屬性1:屬性值1; 
      屬性2:屬性值2; 
      屬性3:屬性值3;     
  }
  • 標(biāo)簽
  <p class='類名'></p>
  • 優(yōu)點(diǎn):

    • 可以為元素對(duì)象定義單獨(dú)或相同的樣式。 可以選擇一個(gè)或者多個(gè)標(biāo)簽
  • 注意

    • 類選擇器使用“.”(英文點(diǎn)號(hào))進(jìn)行標(biāo)識(shí)橄维,后面緊跟類名(自定義尺铣,我們自己命名的)
    • 長(zhǎng)名稱或詞組可以使用中橫線來為選擇器命名。
    • 不要純數(shù)字争舞、中文等命名凛忿, 盡量使用英文字母來表示。

命名規(guī)范: 見附件(Web前端開發(fā)規(guī)范手冊(cè).doc)

命名是我們通俗約定的竞川,但是沒有規(guī)定必須用這些常用的命名店溢。

  • 記憶口訣

    差異化選擇
    一個(gè)或多個(gè)
    上面點(diǎn)定義
    類名別寫錯(cuò)
    誰(shuí)用誰(shuí)調(diào)用
    class來做。

    嘿嘿流译,工作類最多逞怨。

案例:

<head>
        <meta charset="utf-8">
        <style>
    
        .blue {
            color: blue;
            font-size: 100px;
        }
        .red {
            color: red;
            font-size: 100px;
        }
        .orange {
            color: orange;
            font-size: 100px;
        }
        .green {
            color: green;
            font-size: 100px;
        }
        </style>
    </head>
    <body>
        <span class="blue">G</span>
        <span class="red">o</span>
        <span class="orange">o</span>
        <span class="blue">g</span>
        <span class="green">l</span>
        <span class="red">e</span>
    </body>

2.3 類選擇器特殊用法- 多類名

我們可以給標(biāo)簽指定多個(gè)類名者疤,從而達(dá)到更多的選擇目的福澡。


注意:

  • 各個(gè)類名中間用空格隔開。
  • 多類名選擇器在后期布局比較復(fù)雜的情況下驹马,還是較多使用的革砸。
<div class="pink fontWeight font20">亞瑟</div>
<div class="font20">劉備</div>
<div class="font14 pink">安其拉</div>
<div class="font14">貂蟬</div>

2.4 id選擇器

id選擇器使用#進(jìn)行標(biāo)識(shí)除秀,后面緊跟id名

  • 其基本語(yǔ)法格式如下:

    • id選擇器
    #id名 {屬性1:屬性值1; 屬性2:屬性值2; 屬性3:屬性值3; }
  • 標(biāo)簽
    <p id="id名"></p>
  • 元素的id值是唯一的,只能對(duì)應(yīng)于文檔中某一個(gè)具體的元素算利。

  • 用法基本和類選擇器相同册踩。

id選擇器和類選擇器區(qū)別

  • W3C標(biāo)準(zhǔn)規(guī)定,在同一個(gè)頁(yè)面內(nèi)效拭,不允許有相同名字的id對(duì)象出現(xiàn)暂吉,但是允許相同名字的class。
    • 類選擇器(class) 好比人的名字缎患, 是可以多次重復(fù)使用的慕的, 比如 張偉 王偉 李偉 李娜
    • id選擇器 好比人的身份證號(hào)碼, 全中國(guó)是唯一的挤渔, 不得重復(fù)肮街。 只能使用一次。

id選擇器和類選擇器最大的不同在于 使用次數(shù)上判导。

總結(jié)他們

  • 類選擇器我們?cè)谛薷臉邮街屑蹈福玫淖疃唷?/li>
  • id選擇器一般用于頁(yè)面唯一性的元素身上,經(jīng)常和我們后面學(xué)習(xí)的javascript 搭配使用眼刃。

2.6 通配符選擇器

  • 概念

    通配符選擇器用*號(hào)表示绕辖, * 就是 選擇所有的標(biāo)簽 他是所有選擇器中作用范圍最廣的,能匹配頁(yè)面中所有的元素鸟整。

  • 其基本語(yǔ)法格式如下:

* { 屬性1:屬性值1; 屬性2:屬性值2; 屬性3:屬性值3; }

例如下面的代碼引镊,使用通配符選擇器定義CSS樣式,清除所有HTML標(biāo)記的默認(rèn)邊距篮条。

* {
  margin: 0;                    /* 定義外邊距*/
  padding: 0;                   /* 定義內(nèi)邊距*/
}
  • 注意:

    會(huì)匹配頁(yè)面所有的元素弟头,降低頁(yè)面響應(yīng)速度,不建議隨便使用

2.7 基礎(chǔ)選擇器總結(jié)

選擇器 作用 缺點(diǎn) 使用情況 用法
標(biāo)簽選擇器 可以選出所有相同的標(biāo)簽涉茧,比如p 不能差異化選擇 較多 p { color:red;}
類選擇器 可以選出1個(gè)或者多個(gè)標(biāo)簽 可以根據(jù)需求選擇 非常多 .nav { color: red; }
id選擇器 一次只能選擇器1個(gè)標(biāo)簽 只能使用一次 不推薦使用 #nav {color: red;}
通配符選擇器 選擇所有的標(biāo)簽 選擇的太多赴恨,有部分不需要 不推薦使用 * {color: red;}

基礎(chǔ)選擇器我們一共學(xué)了4個(gè), 每個(gè)都有自己的價(jià)值伴栓, 可能再某個(gè)地方都能用到伦连。但是如果說,一定要找個(gè)最常用的钳垮,那么惑淳,肯定是類選擇器。

2.8 團(tuán)隊(duì)約定

選擇器

  • 盡量少用通用選擇器 *
  • 盡量少用 ID 選擇器
  • 不使用無具體語(yǔ)義定義的標(biāo)簽選擇器 div span
/* 推薦 */
.jdc {}
li {}
p{}

/* 不推薦 */
*{}
#jdc {}
div{}   因?yàn)閐iv 沒有語(yǔ)義饺窿,我們盡量少用
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末歧焦,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子肚医,更是在濱河造成了極大的恐慌绢馍,老刑警劉巖向瓷,帶你破解...
    沈念sama閱讀 217,509評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異舰涌,居然都是意外死亡猖任,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門瓷耙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來朱躺,“玉大人,你說我怎么就攤上這事搁痛∈易粒” “怎么了?”我有些...
    開封第一講書人閱讀 163,875評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵落追,是天一觀的道長(zhǎng)盈滴。 經(jīng)常有香客問我,道長(zhǎng)轿钠,這世上最難降的妖魔是什么巢钓? 我笑而不...
    開封第一講書人閱讀 58,441評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮疗垛,結(jié)果婚禮上症汹,老公的妹妹穿的比我還像新娘。我一直安慰自己贷腕,他們只是感情好背镇,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著泽裳,像睡著了一般瞒斩。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上涮总,一...
    開封第一講書人閱讀 51,365評(píng)論 1 302
  • 那天胸囱,我揣著相機(jī)與錄音,去河邊找鬼瀑梗。 笑死烹笔,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的抛丽。 我是一名探鬼主播谤职,決...
    沈念sama閱讀 40,190評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼亿鲜!你這毒婦竟也來了允蜈?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,062評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎陷寝,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體其馏,經(jīng)...
    沈念sama閱讀 45,500評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡凤跑,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評(píng)論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了叛复。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片仔引。...
    茶點(diǎn)故事閱讀 39,834評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖褐奥,靈堂內(nèi)的尸體忽然破棺而出咖耘,到底是詐尸還是另有隱情,我是刑警寧澤撬码,帶...
    沈念sama閱讀 35,559評(píng)論 5 345
  • 正文 年R本政府宣布儿倒,位于F島的核電站,受9級(jí)特大地震影響呜笑,放射性物質(zhì)發(fā)生泄漏夫否。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評(píng)論 3 328
  • 文/蒙蒙 一叫胁、第九天 我趴在偏房一處隱蔽的房頂上張望凰慈。 院中可真熱鬧,春花似錦驼鹅、人聲如沸微谓。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)豺型。三九已至,卻和暖如春买乃,著一層夾襖步出監(jiān)牢的瞬間触创,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工为牍, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留哼绑,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,958評(píng)論 2 370
  • 正文 我出身青樓碉咆,卻偏偏與公主長(zhǎng)得像抖韩,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子疫铜,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評(píng)論 2 354