CSS和HTML的高效命名-創(chuàng)新互聯(lián)

對(duì)于CSS,為了避免樣式?jīng)_突,我們總會(huì)給其賦予相當(dāng)特殊的命名,或是在選擇符上添加HTML標(biāo)記,或是使用層級(jí)。

成都創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站制作、成都網(wǎng)站建設(shè)與策劃設(shè)計(jì),貴定網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:貴定等地區(qū)。貴定做網(wǎng)站價(jià)格咨詢:13518219792
  1. 面向?qū)傩缘拿椒?,是什么屬性就寫什么名?/li>
  2. 精簡高效CSS命名之“三無原則”,此“三無原則”就是:無ID,無層級(jí),無標(biāo)簽,CSS命名就應(yīng)該最簡單、最直接,直搗黃龍。沒有HTML標(biāo)簽,沒有層級(jí),原因有三:
  3. 限制重用 2. CSS文件大小 3. 降低了渲染效率,CSS的渲染方式是“從右往左”渲染的,
    “三無原則”遺留之樣式?jīng)_突問題
    http:/ /www.iis7.com/b/wzjk/
    正如上面講的,層級(jí),標(biāo)簽可以避免樣式?jīng)_突,雖然“面向?qū)傩缘拿辈淮嬖跊_突問題,但是,頁面上很多樣式是無法分離使用“面向?qū)傩缘拿钡?,此時(shí),一不能有層級(jí),二不能有標(biāo)簽,如果避免沖突呢?
    首先,規(guī)范。項(xiàng)目組所有人的命名方法,習(xí)慣都要統(tǒng)一。其次,也是實(shí)際的做法,同一內(nèi)容,使用同一前綴。就如上面的那張圖片所示,所有class同一使用od前綴,這樣,就絕不會(huì)與其他頁面的CSS產(chǎn)生沖突了。

我們通常會(huì)根據(jù)三類情況給定一個(gè) class 名:
功能性 class 名
內(nèi)容性 class 名
展示性 class 名
這幾類 class 名是趨向于穩(wěn)定特質(zhì)的。如果我們遵循這些命名原則,就會(huì)顯得更明智,而且我們的 CSS 會(huì)更好的適應(yīng)未來的改變。
功能性 class 名通常是你的最佳選擇。當(dāng)你能夠使用它們的時(shí)候就盡量使用。如果你無法提取出完全功能性的名字,可以考慮你的項(xiàng)目的本質(zhì)及其發(fā)展。原則上,內(nèi)容性 class 名更適合小型站點(diǎn);而展示性 class 名更適合大型站點(diǎn)。
開發(fā)者會(huì)很在意這種用法。沒有人希望一個(gè)項(xiàng)目變得難以維護(hù),但是每個(gè)人都有不同的 想法通過 class 名來應(yīng)對(duì)這些特殊情況。這時(shí)不妨思考一下我們使用的不同類型 class 名的本質(zhì),問問自己這樣做是否更好的幫助你的項(xiàng)目達(dá)成目標(biāo)。

命名規(guī)則說明:
1)、所有的命名最好都小寫
2)、屬性的值一定要用雙引號(hào)("")括起來,且一定要有值如class="divcss5",id="divcss5"
3)、每個(gè)標(biāo)簽都要有開始和結(jié)束,且要有正確的層次,排版有規(guī)律工整
4)、空元素要有結(jié)束的tag或于開始的tag后加上"/"
5)、表現(xiàn)與結(jié)構(gòu)完全分離,代碼中不涉及任何的表現(xiàn)元素,如style、font、bgColor、border等
6)、<h2>到<h6>的定義,應(yīng)遵循從大到小的原則,體現(xiàn)文檔的結(jié)構(gòu),并有利于搜索引擎的查詢。
7)、給每一個(gè)表格和表單加上一個(gè)唯一的、結(jié)構(gòu)標(biāo)記id
8)、給圖片加上alt標(biāo)簽
9)、盡量使用英文命名原則
10)、盡量不縮寫,除非一看就明白的單詞

相對(duì)網(wǎng)頁外層重要部分CSS樣式命名:
外套 wrap ------------------用于最外層
頭部 header ----------------用于頭部
主要內(nèi)容 main ------------用于主體內(nèi)容(中部)
左側(cè) main-left -------------左側(cè)布局
右側(cè) main-right -----------右側(cè)布局
導(dǎo)航條 nav -----------------網(wǎng)頁菜單導(dǎo)航條
內(nèi)容 content ---------------用于網(wǎng)頁中部主體
底部 footer -----------------用于底部

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

新聞標(biāo)題:CSS和HTML的高效命名-創(chuàng)新互聯(lián)
轉(zhuǎn)載注明:http://muchs.cn/article0/dhgeio.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、App設(shè)計(jì)、域名注冊(cè)品牌網(wǎng)站制作、ChatGPT、微信公眾號(hào)

廣告

聲明:本網(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í)需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)