6_CSS樣式_選擇器

插入樣式的三種方法

  1. 內聯(lián)樣式表(行內)
  2. 內部樣式表(style中)
  3. 外部樣式表
    • 創(chuàng)建一個外部樣式表
    • 在head中使用link元素插入樣式表
    <title>Document</title>
    <link rel="stylesheet" href="./style.css" media="screen" title="no title">
  • 單一元素的多個屬性之間用分號隔開佃延;若只有一個可以省略
  • 多個元素之間用逗號隔開
  • 如果值為若干單詞部逮,則要給值加引號;除了這種情況外其他時候不可以加引號
  • css代碼的注釋
  • 樣式的優(yōu)先順序:
    1. 設計者設計的樣式>瀏覽器用戶自定義的樣式>瀏覽器自設的樣式
    2. 強制優(yōu)先級:!important
    3. 行內(內聯(lián))樣式
    4. 內部樣式:style中的樣式
    5. 外部樣式
  • 層疊西采、繼承惕味、沖突
  • 外觀樣式--比如字體僚稿、顏色可以繼承;而布局有關的樣式不可以繼承蹦掐,比如邊框等
  • 可以在同一個 HTML 文檔內部引用多個外部樣式表。

CSS選擇器

  1. 常用選擇器

    • 通用選擇器:“*” *{color: red}
    • 元素選擇器 div{background: blue}
    • id選擇器:前面有一個 # #div1{background: blue}
    • 類選擇器:前面加符號 . .class{color: yellow}
    • 給一個元素加上多個類名 h3.class{background: rgb(207, 94, 87)}
    • 指定某一特定的類 ``
  2. 屬性選擇器

    • E[att] :選擇具有att屬性的E元素户辞。需要選擇有某個屬性的元素泌类,而不論屬性值是什么,可以使用簡單屬性選擇器底燎。

    input[value][style]{background: rgb(24, 65, 82)}

    可以根據(jù)多個屬性進行選擇刃榨,只需將屬性選擇器鏈接在一起即可。

    • E[att="val"]:選擇具有att屬性且屬性值等于val的E元素双仍。進一步縮小選擇范圍枢希,(只選擇有特定屬性值的元素。)

    input[value="vip1"]{background: rgb(43, 184, 11)}

    • E[att~="val"]:選擇具有att屬性且屬性值有多個朱沃,其中一個的值等于val的E元素苞轿。

    input[style~="15px"]{background: red}

    • E[att|="val"]:選擇具有att屬性且屬性值為以val開頭并用連接符"-"分隔的字符串的E元素茅诱。

    p[lang|="en"]{background: rgb(182, 60, 215)}

    • E[att^="val"]:選擇具有att屬性且屬性值為以val開頭的字符串的E元素。

    input[value^="vi"]{background: rgb(139, 201, 123)}

    • E[att$="val"]:選擇具有att屬性且屬性值為以val結尾的字符串的E元素搬卒。

    input[value$="1"]{background: rgb(139, 201, 123)}

    • E[att*="val"]:選擇具有att屬性且屬性值為包含val的字符串的E元素瑟俭。

    input[value*="i"]{background: rgb(139, 201, 123)}

  3. 關系選擇器

    • 后代選擇器(包含選擇器)ul li{}:后代選擇器又稱為包含選擇器。后代選擇器可以選擇作為某元素后代的元素契邀。

    ul li{color: red}

    • 子元素選擇器ul>li:與后代選擇器相比摆寄,子元素選擇器只能選擇作為某元素子元素的元素,縮小了選擇范圍

    ul>li{border: 1px solid}

    • 相鄰選擇符:E+F:選擇緊貼在E元素之后F元素。(一個)

    h2+p{color: red}

    • 兄弟選擇器E~F:選擇E元素所有兄弟元素F坯门。(只可以選擇到之后的元素)(所有)

    h2~p{color: red}

  4. 偽元素選擇器

    • E:first-letter/E::first-letter 設置元素內的第一個字符的樣式微饥。

    p::first-letter{color: red}

    • E:first-line/E::first-line設置元素內的第一行的樣式。

    p::first-line{font-size: 30px}

    • E:before/E::before在每個 E元素的內容之前插入內容古戴。用來和content屬性一起使用

    a::before{ content: "點擊" }

    • E:after/E::after在每個E元素的內容之后插入內容欠橘。用來和content屬性一起使用

    a::after{ content: url(../../..png) }

    • E::selection設置對象被選擇時的顏色。

    a::selection{background: red}

  1. 偽類選擇器_結構偽類選擇器

    • E:first-child 父元素的第一個子元素E允瞧。

    li:first-child{color: red}

    • :root:選擇文檔的根元素简软。

    :root{background: rgb(34, 56, 173)}

    • E:last-child:最后一個子元素E。

    li:last-child{color: red}

    • E:only-child:僅有的一個子元素E述暂。(只有一個子元素)

    li:only-child{color: red}

    • E:only-of-type:只有一種類型的子元素。(只有一個P元素)

    p:only-of-type{color: rgb(145, 102, 147)}

    • E:nth-child(n):元素的第n個子元素E建炫。

      • 可以直接用數(shù)值:比如2
      • 可以用奇數(shù)(odd)偶數(shù)(even)
      • 可以用公式3n

      h3:nth-child(2){color: red}

      #div1>h3:nth-child(2){color: red}

      h3:nth-child(odd){color: red}

      h3:nth-child(even){color: red}

      h3:nth-child(3n){color: red}

      tr:nth-child(3n+1){color: red}

    • E:nth-last-child(n):匹配父元素的倒數(shù)第n個子元素E畦韭。

    tr:nth-last-child(3n+1){color: red}

    • E:first-of-type :匹配同類型中的第一個同級元素E。

    h3:first-of-type{color: rgb(176, 76, 240)}

    • E:last-of-type:匹配同類型中的最后一個同級元素E肛跌。

    p:last-of-type{color: rgb(142, 65, 66)}

    • E:nth-of-type(n):匹配同類型中的第n個同級兄弟元素E艺配。

    p:nth-of-type(2){color: rgb(142, 179, 13)}

    • E:nth-last-of-type(n):匹配同類型中的倒數(shù)第n個同級兄弟元素E。

    p:nth-last-of-type(1){color: rgb(85, 20, 173)}

    • E:empty :匹配沒有任何子元素(包括text節(jié)點)的元素E衍慎。

    div:empty{width: 300px;height: 300px;background: rgb(74, 210, 32)}

  2. 偽類選擇器_UI偽類及其他選擇器

    • E:active 向被激活的元素添加樣式转唉。

    a:active{background: rgb(180, 131, 230)}

    • E:hover 當鼠標懸浮在元素上方時,向元素添加樣式稳捆。

    a:hover{background: rgb(85, 246, 125)}

    • E:link 向未被訪問的鏈接添加樣式

    a:link{color: rgb(187, 150, 150)}

    • E:visited 向已被訪問的鏈接添加樣式赠法。

    a:visited{color: rgb(6, 245, 66)}

    • E:focus 向擁有鍵盤輸入焦點的元素添加樣式。

    input:focus{background: rgb(161, 47, 231)}

    • E:lang向帶有指定 lang 屬性的元素添加樣式乔夯。

    p:lang(en){background: red}

    • input:checked 選擇每個被選中的input元素砖织。

    input:checked{width: 200px;height: 200px}

    • input:disabled 選擇每個禁用的input元素

    input:disabled{width: 100px;height: 100px}

    • input:enabled 選擇每個啟用的input元素。

    input:enabled{background: rgb(185, 52, 237)}

    • 末荐、 #E:target 選擇當前活動的元素(某個被鏈接的元素)侧纯。

    • :not(E) 選擇E元素之外的每個元素。

    :not(input){color: yellow}

選擇器的優(yōu)先級問題

  1. 原則上:元素選擇器<類選擇器< ID選擇器<行內樣式
  2. 誰指向精確誰的優(yōu)先級高
  3. 并列的話誰在后邊誰優(yōu)先級高
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末甲脏,一起剝皮案震驚了整個濱河市眶熬,隨后出現(xiàn)的幾起案子妹笆,更是在濱河造成了極大的恐慌,老刑警劉巖娜氏,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件晾浴,死亡現(xiàn)場離奇詭異,居然都是意外死亡牍白,警方通過查閱死者的電腦和手機脊凰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來茂腥,“玉大人狸涌,你說我怎么就攤上這事∽罡冢” “怎么了帕胆?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長般渡。 經(jīng)常有香客問我懒豹,道長,這世上最難降的妖魔是什么驯用? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任脸秽,我火速辦了婚禮,結果婚禮上蝴乔,老公的妹妹穿的比我還像新娘记餐。我一直安慰自己,他們只是感情好薇正,可當我...
    茶點故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布片酝。 她就那樣靜靜地躺著,像睡著了一般挖腰。 火紅的嫁衣襯著肌膚如雪雕沿。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天猴仑,我揣著相機與錄音审轮,去河邊找鬼。 笑死宁脊,一個胖子當著我的面吹牛断国,可吹牛的內容都是我干的。 我是一名探鬼主播榆苞,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼稳衬,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了坐漏?” 一聲冷哼從身側響起薄疚,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤碧信,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后街夭,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體砰碴,經(jīng)...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年板丽,在試婚紗的時候發(fā)現(xiàn)自己被綠了呈枉。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡埃碱,死狀恐怖猖辫,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情砚殿,我是刑警寧澤啃憎,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站似炎,受9級特大地震影響辛萍,放射性物質發(fā)生泄漏。R本人自食惡果不足惜羡藐,卻給世界環(huán)境...
    茶點故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一贩毕、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧传睹,春花似錦耳幢、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽启上。三九已至邢隧,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間冈在,已是汗流浹背倒慧。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留包券,地道東北人纫谅。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像溅固,于是被迫代替她去往敵國和親付秕。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,979評論 2 355

推薦閱讀更多精彩內容