.xxx 為 class 類

成都創(chuàng)新互聯(lián)長(zhǎng)期為1000+客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為孝昌企業(yè)提供專業(yè)的做網(wǎng)站、網(wǎng)站建設(shè),孝昌網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
#xxx 為 id
id 具有唯一性,就是說(shuō)你某個(gè)頁(yè)面中 id 只應(yīng)該出現(xiàn)一次,比如你有個(gè)導(dǎo)航欄名字考慮叫 nav,而你整個(gè)頁(yè)面上這個(gè)導(dǎo)航欄只出現(xiàn)一次就該用 id,那么就叫:#nav
而 class 類是用在重復(fù)出現(xiàn)的地方,比如你頁(yè)面中有n個(gè)地方都有紅色的標(biāo)題字反復(fù)出現(xiàn),那就用 class 定義個(gè)類,假設(shè)叫:.red{color:red;},然后在要用紅色字的標(biāo)簽上添加這個(gè)類即可。
id 唯一性只是語(yǔ)法上的規(guī)范,實(shí)際上你一個(gè)頁(yè)面中出現(xiàn)兩次以上同一個(gè) id ,瀏覽器還是能夠正確解析。
ID具有唯一性,CLASS具有普遍性。
id樣式用為#
ID:是指id為某個(gè)值的元素.CSS定義為:#div_id{}.定義之后就是ID為div_id的div是這種樣式.范圍單一,一般用于指定的元素.
class類樣式用為.
類:是指class為某一個(gè)值的元素.CSS定義為:.div_class{}.定義之后就是類為div_class的div是這種樣式.范圍好控制,需要用這種樣式的就給他class就行了.
把id留給后臺(tái)開發(fā)和JS使用,除此之外頁(yè)面的page id(如首頁(yè)的外層需要一個(gè)ID id="pageIndex"),頁(yè)面結(jié)構(gòu)(header main footer)允許用id命名(ID命名建議使用駝峰命名)。其他禁止id使用在樣式表CSS命名中,一律使用class命名。
在編碼思想上,我們可以將頁(yè)面拆分成不同的層級(jí)(布局、模塊、元件)。
什么是CSS命名空間?
通過(guò)統(tǒng)一的命名規(guī)范定義命名的范圍,成為CSS class id命名空間。
布局: 以語(yǔ)義化的單詞layout作為命名空間,例如主欄布局命名 layout-main,只改變layout-命名空間后面的命名,layout始終保留。布局的命名空間為layout-xxx。
模塊:頁(yè)面是由一個(gè)或多個(gè)模塊組成,模塊的英文單詞是module,規(guī)范簡(jiǎn)寫成mod,如新聞模塊mod-news,照片展示模塊mod-photo-show。模塊的命名空間為mod-xxx 。
元件:元件是屬于模塊內(nèi)部的,也可以說(shuō)模塊是由元件和它內(nèi)部的自有元素組成。如用戶照片信息元件cell-user-photo。元件的命名空間為cell-xxx 。
文字顏色(命名空間text-xxx)
text-c1, text-c2,text-c3……
背景顏色(命名空間bg -xxx)
bg-c1,bg-c2,bg-c3……
邊框顏色(命名空間border-xxx)
border-c1,border-c2,border-c3……
參考自文章 CSS命名規(guī)則
css的id和class不同之處在于體現(xiàn)在以下幾個(gè)方面:
css中id的優(yōu)先級(jí)高于class,以下示例代碼進(jìn)行說(shuō)明:
style
.aa{color:#000}
#bb{color:ff0000}
/style
div?class="aa"?id="bb"猜猜class和id優(yōu)先級(jí)誰(shuí)高/div
style
#bb{color:ff0000}
.aa{color:#000}
/style
div?class="aa"?id="bb"猜猜class和id優(yōu)先級(jí)誰(shuí)高/div
說(shuō)明:無(wú)論class的樣式文件在第一行或者第二行輸出結(jié)果都是紅色字體,說(shuō)明id優(yōu)先級(jí)高于class。
2.class css中得用.class的屬性值,id是#id的值。
正確使用id和class
如果涉及到j(luò)s獲取值的話用id,否則用class來(lái)寫。
注意事項(xiàng):命名css的class和id應(yīng)該有一定的規(guī)范性。
可以這樣理解:
一、元素:就是html標(biāo)簽,比如table,tr,td,img,input等等,在對(duì)這些使用css的時(shí)候,元素名前面可以不用加任何符號(hào),如:對(duì)網(wǎng)頁(yè)中所有input元素用一個(gè)css樣式,那么可以在樣式中寫 input{樣式}
二、ID:如果想在網(wǎng)頁(yè)中某個(gè)特定地方使用css,這時(shí)候就可以給那個(gè)元素一個(gè)ID,在樣式的時(shí)候,ID前面要加“#”,比如:想對(duì)ID為test的表格應(yīng)用一個(gè)css樣式,可以寫作 #test
三、類就是大多數(shù)情況下都可以調(diào)用的,在前面要加個(gè)“.”,然后在使用的時(shí)候用 “class=類名”
可以這樣理解:
一、元素:就是html標(biāo)簽,比如table,tr,td,img,input等等,在對(duì)這些使用css的時(shí)候,元素名前面可以不用加任何符號(hào),如:對(duì)網(wǎng)頁(yè)中所有input元素用一個(gè)css樣式,那么可以在樣式中寫 input{樣式}
二、ID:如果想在網(wǎng)頁(yè)中某個(gè)特定地方使用css,這時(shí)候就可以給那個(gè)元素一個(gè)ID,在樣式的時(shí)候,ID前面要加“#”,比如:想對(duì)ID為test的表格應(yīng)用一個(gè)css樣式,可以寫作 #test
三、類就是大多數(shù)情況下都可以調(diào)用的,在前面要加個(gè)“.”,然后在使用的時(shí)候用 “class=類名”
分享文章:css中id的樣式規(guī)則,css樣式id選擇器
文章URL:http://chinadenli.net/article37/dsgeepj.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站、企業(yè)建站、手機(jī)網(wǎng)站建設(shè)、App開發(fā)、標(biāo)簽優(yōu)化、建站公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)