搜尋
首頁web前端css教學關於CSS中的class與id區別及用法的解析

這篇文章主要介紹了CSS中的class與id區別及用法的解析,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

用p CSS製作Xhtml網頁頁面時,常會用到class 和id來選擇呼叫CSS樣式屬性,那麼什麼時候該用class,什麼時候又用id,下面詳細了解CLASS與ID基本屬性及用法

我們平常在用p CSS製作Xhtml網頁頁面時,常會用到class 和id來選擇呼叫CSS樣式屬性。對學習CSS的新手來說class和id可能比較模糊,同時不知道什麼時候該用class,什麼時候又用id,以及它們用法與限制是怎麼樣的。接下來我們就來詳細了解CLASS與ID基本屬性及用法。

Class 在程式中稱為“類別”,同時在CSS中也書面語也叫“類別”。在CSS樣式中以小寫的「點」及「.」來命名如: .css5{屬性:屬性值;} ,而在html頁面裡則以class="css5" 來選擇呼叫,命名好的CSS又叫css選擇器。如: .css5{屬性:屬性值;} 選擇器在html呼叫為「

我是class範例

」如果不知道怎麼引用CSS,那就可以了解下css引用。

而且class(類)在同一個html網頁頁面可以無數次的呼叫相同的class類,在這裡範例裡則可以在對應的網頁裡可以無數次呼叫選擇「css5」。這也說明class一般是用來呼叫css中的預配製屬性的,比如說有一個預製屬性為如這裡的“.class01{屬性:屬性值;} ”,這樣就可以像呼叫函數一樣不用再一個網頁頁面裡重複的設定一個「類別」屬性,而只需要寫上一個class類別選擇,就可以在同一個頁面裡任何位置呼叫選擇具有相同的CLASS類別。

ID是表示著標籤的身份,在JS腳本中會用到id,當JS要修改一個標籤的屬性時,JS會將id名作為該標籤的唯一標識進行操作。也就是說ID只是頁面元素的標識,供其他元素腳本等引用。假如你的頁面裡出現了兩個ID那JS效果特性較出現邏輯錯誤不知道依據哪個ID來改變其標籤屬性。在CSS裡的ID不一定為JS而設定的,但是同樣ID在頁面裡也只能出現一次,而且是唯一性。雖然可能我們才學p CSS愛好者在一個頁面裡同時調用相同的ID多次但是仍然沒有出現頁面混亂錯誤,但是我們為了W3C及各個標準我們也要遵循ID在一個頁面裡唯一性。以免出現瀏覽器相容問題。

p css 頁面中的ID是怎麼個用法呢?
通常我們在CSS樣式定義的時候以「#」來開頭命名id名稱如:#css5{屬性:屬性值;} 這個也有點像class的定義,只是class是以小寫句號「.」開頭命名,而ID是以「#」好開頭定義。那id是怎麼個用法呢? Css裡的ID用法與class用法一樣,只是把class換成id。如範例:在CSS樣式定義ID --- #css5{height:25px;width: 200px;} ,呼叫ID ---

我是ID範例



接下來我們來看下完整關於CLASS和ID實例:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
<title>p CSS中CLASS与ID实例 - -p+CSS-www.pcss5.com</title> 
<style> 
.css5{ width:100px; height:100px; border:1px solid #000; float:left; } 
.css5_class{ background:#FFF;} /* 背景白色 */ 
#css5_id{ background:#FF0000;} /* 背景红色 */ 
</style> 
</head> 
<body> 
<p class="css5 css5_class">我在浏览器下浏览,内容背景将是白色</p> 
<p class="css5" id="css5_id">我在浏览器下浏览,内容背景将是红色</p> 
</body> 
</html>

接下來我們分析一下以上實例:class="css5 css5_class" 怎麼是這樣的?這裡是相當於呼叫選擇了class類別css5與css5_class 。 class="css5" id="css5_id" 這裡同樣是選擇呼叫了class類別 :css5和id :css5_id 。

本頁透過CSS實例與CLASS類別和ID分別的講解,相信您能從此深刻認識和區分它們並且靈活。特別注意:在命名id和class類別的時候特別要注意大小寫,ID和class是對大小寫非常敏感的,最好以英文開頭,不要用中文命名CSS類名。

以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP中文網!

相關推薦:

如何實作CSS控制DIV層顯示與隱藏

使用css如何讓背景圖片拉伸填入避免重複顯示

以上是關於CSS中的class與id區別及用法的解析的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
利用CSS怎么创建渐变色边框?5种方法分享利用CSS怎么创建渐变色边框?5种方法分享Oct 13, 2021 am 10:19 AM

利用CSS怎么创建渐变色边框?下面本篇文章给大家分享CSS实现渐变色边框的5种方法,希望对大家有所帮助!

css ul标签怎么去掉圆点css ul标签怎么去掉圆点Apr 25, 2022 pm 05:55 PM

在css中,可用list-style-type属性来去掉ul的圆点标记,语法为“ul{list-style-type:none}”;list-style-type属性可设置列表项标记的类型,当值为“none”可不定义标记,也可去除已有标记。

css与xml的区别是什么css与xml的区别是什么Apr 24, 2022 am 11:21 AM

区别是:css是层叠样式表单,是将样式信息与网页内容分离的一种标记语言,主要用来设计网页的样式,还可以对网页各元素进行格式化;xml是可扩展标记语言,是一种数据存储语言,用于使用简单的标记描述数据,将文档分成许多部件并对这些部件加以标识。

css3怎么实现鼠标隐藏效果css3怎么实现鼠标隐藏效果Apr 27, 2022 pm 05:20 PM

在css中,可以利用cursor属性实现鼠标隐藏效果,该属性用于定义鼠标指针放在一个元素边界范围内时所用的光标形状,当属性值设置为none时,就可以实现鼠标隐藏效果,语法为“元素{cursor:none}”。

css怎么设置i不是斜体css怎么设置i不是斜体Apr 20, 2022 am 10:36 AM

在css中,可以利用“font-style”属性设置i元素不是斜体样式,该属性用于指定文本的字体样式,当属性值设置为“normal”时,会显示元素的标准字体样式,语法为“i元素{font-style:normal}”。

rtl在css是什么意思rtl在css是什么意思Apr 24, 2022 am 11:07 AM

在css中,rtl是“right-to-left”的缩写,是从右往左的意思,指的是内联内容从右往左依次排布,是direction属性的一个属性值;该属性规定了文本的方向和书写方向,语法为“元素{direction:rtl}”。

css怎么实现英文小写转为大写css怎么实现英文小写转为大写Apr 25, 2022 pm 06:35 PM

转换方法:1、给英文元素添加“text-transform: uppercase;”样式,可将所有的英文字母都变成大写;2、给英文元素添加“text-transform:capitalize;”样式,可将英文文本中每个单词的首字母变为大写。

怎么设置rotate在css3的旋转中心点怎么设置rotate在css3的旋转中心点Apr 24, 2022 am 10:50 AM

在css3中,可以用“transform-origin”属性设置rotate的旋转中心点,该属性可更改转换元素的位置,第一个参数设置x轴的旋转位置,第二个参数设置y轴旋转位置,语法为“transform-origin:x轴位置 y轴位置”。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
2 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)