css-選擇器類型

一、元素選擇器

文檔元素為最基本的選擇器
示例:

<!--css-->
p{
           color: #00CCFF;
       }
<!--html-->
<p>css選擇器示例</p>
p標簽內的字體顏色改變了

二、id選擇器

id 選擇器可以為標有特定 id 的 HTML 元素指定特定的樣式;id 選擇器以 "#" 來定義。
示例:

<!--css樣式-->
#red {
   color:red;
  }

<!--html代碼-->
水果種類
<ul>
      <il><strong>蘋果</strong></li>
      <li id="red">香蕉</li>
      <li>李子</li>
</ul>
只有“香蕉”字體顏色為紅色

id 屬性只能在每個 HTML 文檔中出現一次,并且區分大小寫

三、類選擇器

類選擇器以一個點號顯示,使用class設置類名
示例:

<!--css-->
.fo{
            color: #00AA88;
        }
<!--html-->
食品
<ul class="fo">
    <li>鍋巴</li>
    <li>方便面</li>
</ul>
類為fo的列表文字顏色改變

?

更多:
  • 結合元素選擇器
<!--css-->
p.important {color:red;}
<!--html-->
<p class="important"> 這個字體顏色為紅色</p>
<p>該字體顏色不為紅色</p>

只有類為important的文本字體將會改變
?

  • 多類選擇器
<!--css-->
.important {font-weight:bold;}
.warning {font-style:italic;}
.important.warning {background:silver;}
<!--html-->
<p class="important warning">
該字體顯示為加粗、斜體以及背景色為銀色的效果
</p>

樣式顯示為所有類的樣式效果
?

四、屬性選擇器

為擁有指定屬性的 HTML 元素設置樣式,而不僅限于 class 和 id 屬性

<!--css-->
[title]
{
color:red;
}
<!--html-->

<h2 title="Hello world">Hello world</h2>
字體顏色改變

更多

  • 根據具體屬性值選擇
<!--css-->
p[class="important warning"] {color:red}
<!--html-->
<p class="important warning">字體顏色為紅色</p>

屬性與屬性值必須完全匹配
?

  • 根據部分屬性值選擇
<!--css-->
p[class="important"] {color:red}
<!--html-->
<p class="important warning">字體顏色為紅色</p>

?

五、派生選擇器

  • 后代選擇器

通過依據元素在其位置的上下文關系來定義樣式
?
示例:

<!--css樣式-->
li strong {
    font-style: italic;
    font-weight: normal;
  }

<!--html代碼-->
水果種類
<ul>
      <li><strong>蘋果</strong></li>
      <li>香蕉</li>
      <li>李子</li>
</ul>

可解釋為strong為li的后代

只有strong標簽內的字體為斜體

?

  • 子元素選擇器

只能選擇作為某元素子元素的元素。
?
示例:

<!--css-->
h1 > strong {color:red;}
<!--html-->
<h1>This is <strong>very</strong> <strong>very</strong> important.</h1>
<h1>This is <em>really <strong>very</strong></em> important.</h1>
只有h內子標簽為strong的元素內容樣式發生改變

選擇作為 h1 元素子元素的所有 strong 元素
子結合符兩邊可以有空白符
?

  • 相鄰兄弟選擇器

可選擇緊接在另一元素后的元素,且二者有相同父元素
?
示例:

<!--css-->
h1 + p {margin-top:50px;}
<!--html-->
<h1>This is a heading.</h1>
<p>和h1有距離</p>
<p>This is paragraph.</p>


選擇緊接在 h1 元素后出現的段落,h1 和 p 元素擁有共同的父元素”。

?

五、選擇器關系

選擇器之間可以相互結合

  • id選擇器和派生選擇器

id選擇器常用于建立于派生選擇器

<!--css樣式-->
#top li {
            font-style: italic;
            font-weight: normal;
        }
<!--html代碼-->
食品
<ul id="food">
    <li>鍋巴</li>
    <li>方便面</li>
</ul>
水果種類
<ul>
    <li>蘋果</li>
    <li>香蕉</li>
    <li>李子</li>
</ul>
只有id為food中的li標簽內的字體為斜體
  • id選擇器和類選擇器
  • 區別 1:id選擇器在文檔中使用一次
    ?與類不同,在一個 HTML 文檔中,ID 選擇器會使用一次,而且僅一次。
  • 區別 2:不能使用 ID 詞列表
    ?不同于類選擇器,ID 選擇器不能結合使用,因為 ID 屬性不允許有以空格分隔的詞列表。
  • 區別 3:ID 能包含更多含義
    ?類似于類,可以獨立于元素來選擇 ID。
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,362評論 6 544
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,577評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,486評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,852評論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,600評論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,944評論 1 328
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,944評論 3 447
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,108評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,652評論 1 336
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,385評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,616評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,111評論 5 364
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,798評論 3 350
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,205評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,537評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,334評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,570評論 2 379

推薦閱讀更多精彩內容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,783評論 1 92
  • 1.CSS 元素選擇器 最常見的 CSS 選擇器是元素選擇器。換句話說,文檔的元素就是最基本的選擇器。如果設置 H...
    饑人谷_小侯閱讀 877評論 0 1
  • 學習CSS的最佳網站沒有之一 http://www.w3school.com.cn/tags/index.asp ...
    Amyyy_閱讀 1,081評論 0 1
  • 各位家長,這是孩子們的第一次書面作業,現在發布的是書寫認真,卷面整潔的作業。語文的書寫在現在的考試中顯的尤...
    球迷媽媽閱讀 325評論 0 0
  • 1.OC中的寫法 在OC中,我們需要保存圖片到相冊需要調用這個方法: 想來大家也都看過這個方法的頭文件,在頭文件中...
    GoGooGooo閱讀 6,692評論 1 2