堅持使用統(tǒng)的CSS命名規(guī)則并養(yǎng)成習慣,可以讓你更容易維護、修改以前編寫過的CSS代碼,進而提高自己的工作效率,而且還能加強搜索引擎的SEO優(yōu)化,方便記憶,那么,我們?nèi)绾尾拍軐SS的命名做得井井有條呢?

創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都做網(wǎng)站、網(wǎng)站制作、興慶網(wǎng)絡(luò)推廣、成都微信小程序、興慶網(wǎng)絡(luò)營銷、興慶企業(yè)策劃、興慶品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)公司為所有大學生創(chuàng)業(yè)者提供興慶建站搭建服務(wù),24小時服務(wù)熱線:18982081108,官方網(wǎng)址:www.chinadenli.net
1、CSS文件及樣式命名
首先,先為大家展示些CSS文件及樣式的命名樣例,因為這些名稱能使大家立馬明白定義的文件,具體如下所示:
CSS文件命名規(guī)范
全局樣式:global.css
框架布局:layout.css
字體樣式:font.css
鏈接樣式:link.css
打印樣式:print.css
主要的:master.css
專欄:columns.css
主題:themes.css
對于CSS樣式的命名規(guī)則,建議用字母、_號工、-號、數(shù)字組成,必須以字母開頭,不能為純數(shù)字,為了開發(fā)后樣式名管理方便,大家請用有意義的單詞或縮寫組合來命名,讓同事看明白這樣式大概是哪塊的,這樣節(jié)省了查找樣式的時間。
例如:頭部樣式用header,頭部左邊,可以用header_left或header_l,還有如果是列結(jié)構(gòu)的可以這樣——box_1of3 (三列中的第列),box_2of3 (三列中的列)、box_3of3 (三列中的第三列),其它的我不舉例了,大家按以上規(guī)律去命名好。
2、CSS的優(yōu)先級
行內(nèi)樣式(inline style) > ID選擇符 > 樣式(class)、偽類(pseudo-class)和屬性(attribute)選擇符 > 類別(type),偽對象(pseudo-element)。
博客注解:
*內(nèi)聯(lián)樣式(inline style):元素的style屬性,比如 <div style="color:red;"></div>,其中的color:red;是行內(nèi)樣式。
*ID選擇符:元素的id屬性,比如<div></div>可以用ID選擇符#content
*偽類(pseudo-class):常見的是錨(a)偽類,比如a:link,a:visited.
*屬性選擇符(attribute selectors):比如div[class=demo],含有class為demo的div元素。
*類別選擇器(type selector):HTML標簽選擇,比如div .demo,div元素下含有class為demo的元素。
*偽對象選擇器(pseudo-element selector):比如div:first-letter,div元素下的第個單詞。
3、不要重復定義可繼承的值
CSS中,子元素自動繼承父元素的屬性值,象顏色、字體等,已經(jīng)在父元素中定義過的,在子元素中可以直接繼承,不需要重復定義。
除非是為了更變當前元素樣式不使用父元素的屬性值,但是要注意,瀏覽器可能用些默認值覆蓋你的定義。
4、CSS代碼書寫樣式
在寫CSS代碼的時候,對于縮進、斷行、空格,每個人有每個人的書寫習慣,在經(jīng)過不斷實踐后,我決定采用下面這樣的書寫樣式:
.classname {
width:100px;
}
當使用聯(lián)合定義時,我通常將每個選擇器單獨寫行,這樣方便在CSS文件中找到它們,在后個選擇器和大括號之間加個空格,每個定義也單獨寫行,分號直接在屬性值后,不要加空格。
我習慣在每個屬性值后面都加分號,雖然規(guī)則上允許后個屬性值后面可以不寫分號,但是如果你要加新樣式時容易忘記補上分號而產(chǎn)生錯誤,所以還是都加比較好,后,關(guān)閉的大括號單獨寫行,這樣的空格和換行有助與閱讀
5、導入(Import)和隱藏CSS
因為老版本瀏覽器不支持CSS,個通常的做法是使用@import技巧來把CSS隱藏起來,例如:
@import url(main.css);
然而,這個方法對IE4不起作用,這讓我很是頭疼了陣子,后來我用這樣的寫法:
@import main.css;
這樣可以在IE中也隱藏CSS了,呵呵,還節(jié)省了5個字節(jié)呢!
6、層占據(jù)的空間
當調(diào)試CSS發(fā)生錯誤,你要像排版工人,逐行分析CSS代碼,我通常在出問題的層上定義個背景顏色,這樣能很明顯看到層占據(jù)多大空間?
有些人建議用border,般情況也是可以的,但問題是,有時候border會增加元素的尺寸,border-top和boeder-bottom破壞縱向margin的值,所以使用background更加安全些。
新聞名稱:為什么統(tǒng)的CSS文件名稱及樣式規(guī)范更利于SEO優(yōu)
轉(zhuǎn)載源于:http://www.chinadenli.net/article28/eoppjp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計、虛擬主機、網(wǎng)站排名、動態(tài)網(wǎng)站、網(wǎng)頁設(shè)計公司、定制網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容