CSS中id和class的區別和用法

來源:互聯網
上載者:User

在一個網頁裡ID只能使用一次。當然即使一個id在一個網頁內被使用多次,其CSS樣式仍然可以實現生效,但是一般規定W3C標準是使用一次。因為ID在html裡可以賦予html標籤特殊的屬性如一下JS動作、表單傳值等特性所以區別於一個class可以使用多少的次,而一個CSS 命名的id只能使用一次避免一些特定動作、傳的表單值的相容性特性錯誤即使沒有其它JS指令碼動作、表單傳值特性但是我們也一定執行一個頁面只能使用一次。

id 選取器以 "#" 來定義,命名CSS選取器。

定義命名css id選取器例子:

#yangshi1{color:#F00;}定義紅色

#yangshi2{color:#0F0;}定義綠色

對應html中div引用

<div id="yangshi1">我顏色為紅色</div>

<div id="yangshi2">我顏色為綠色</div>

一個div標籤的定義只能使用一個id如:

<div id="yangshi1" id="yangshi2">www.divcss5測試內容</div>

<div id="yangshi1 yangshi2">www.divcss5測試內容</div>

兩個都是不正確的,並且CSS樣式屬性也不能生效- 成為CSS 失效之一。

CSS class知識:

與CSS ID不同特性是clsss類可以在一個網頁內無限次引用。

Class 選取器定義以“.”來定義。定義css class選取器例子:.yangshi1{color:#F00;} 定義文字為紅色.yangshi2{font-size:28px;}定義文字大小為18px

對應html中div+css引用:

<div class="yangshi1">我顏色為紅色</div>

<div class="yangshi2">www.divcss5.com我字型大小為28px</div>

<div class="yangshi1 yangshi2">我顏色為紅色文字大小為28px</div>

以上即是“yangshi1”“yangshi2”類的正確使用方法

擴充知識:能否使用數字命名CSS 屬性選取器css 命名規範

以下為錯誤的css類使用方法:

<div class="yangshi1" class=" yangshi2">我將無效</div>

這樣的引用方法即是錯誤的引用方法,同樣可以得出一個只能出現一個"class="如果出現多個css類要應用到一個div標籤內,即可以使用<div class="yangshi1 yangshi2">來應用。

一個div標籤內運用id和class是可以的:

.yangshi1{... ...}

#yangshi2{... ...}

.yangshi3{... ...}

<div class="yangshi1" id="yangshi2">這樣是可以的也是正確的.

<div class="yangshi1 yangshi3" id="yangshi2">同樣是正確的可取的。

總結:

本文分別從知識點到執行個體講解了div css中id和class的運用、需要注意地方、正確運用引用方法。通過divcss5中css執行個體方式正確與錯誤運用css id和css class讓大家能掌握css 基礎知識點。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.