久久亚洲国产精品_久久久久久久91_狠狠久久婷婷_另类五月天_中文亚洲字幕_高清成人免费视频

歡迎來到億搜云建站平臺,全網營銷云系統加盟中心!

海量企業網站模板 · 任您選擇

美出特色,精出品質,一切為了企業更好的營銷

隱藏側欄
Beta
轉載

前端CSS規范整理

       策劃     2016-02-23     eycms     135     0    

一、文件規范

1、文件均歸檔至約定的目錄中。

具體要求通過豆瓣的CSS規范進行講解:

所有的CSS分為兩大類:通用類和業務類。通用的CSS文件,放在如下目錄中:

  • 基本樣式庫 /css/core 

  • 通用UI元素樣式庫 /css/lib 

  • JS組件相關樣式庫 /css/ui 

業務類的CSS是指和具體產品相關的文件,放在如下目錄中:

  • 讀書 /css/book/ 

  • 電影 /css/movie/ 

  • 音樂 /css/music/ 

  • 社區 /css/sns/ 

  • 小站 /css/site/ 

  • 同城 /css/location/ 

  • 電臺 /css/radio/ 

外聯CSS文件適用于全站級和產品級通用的大文件。內聯CSS文件適用于在一個或幾個頁面共用的CSS。另外一對具體的CSS進行文檔化的整理。如:

  • util-01 reset /css/core/reset.css 

  • util-02 通用模塊容器 /css/core/mod.css 

  • ui-01. 喜歡按鈕 /css/core/fav_btn.css 

  • ui-02. 視頻/相冊列表項 /css/core/media_item.css 

  • ui-03. 評星 /css/core/rating.css 

  • ui-04. 通用按鈕 /css/core/common_button.css 

  • ui-05. 分頁 /css/core/pagination.css 

  • ui-06. 推薦按鈕 /css/core/rec_btn.css 

  • ui-07. 老版對話框 /css/core/old_dialog.css 

  • ui-08. 老版Tab /css/core/old_tab.css 

  • ui-09. 老版成員列表 /css/core/old_userlist.css 

  • ui-10. 老版信息區 /css/core/notify.css 

  • ui-11. 社區用戶導航 /css/core/profile_nav.css 

  • ui-12. 當前大社區導航 /css/core/site_nav.css 

  • ui-13. 加載中 /css/lib/loading.css 

2、文件引入可通過外聯或內聯方式引入。

  • 外聯方式:(類型聲明type=”text/css”可以省略) 

  • 內聯方式:(類型聲明type=”text/css”可以省略) 

  • link和style標簽都應該放入head中,原則上,不允許在html上直接寫樣式。避免在CSS中使用@import,嵌套不要超過一層。

3、文件名、文件編碼及文件大小

  • 文件名必須由小寫字母、數字、中劃線組成 

  • 文件必須用UTF-8編碼,使用UTF-8(非BOM),在HTML中指定UTF-8編碼,在CSS中則不需要特別指定因為默認就是UTF-8。 

  • 單個CSS文件避免過大(建議少于300行) 

二、注釋規范

1、文件頂部注釋(推薦使用)

/* * @description: 中文說明 * @author: name * @update: name (2013-04-13 18:32) */ 

2、模塊注釋

/* module: module1 by 張三 */ … /* module: module2 by 張三 */ 

模塊注釋必須單獨寫在一行

3、 單行注釋與多行注釋

/* this is a short comment */

單行注釋可以寫在單獨一行,也可以寫在行尾,注釋中的每一行長度不超過40個漢字,或者80個英文字符。

/*
* this is comment line 1.
* this is comment line 2.
*/

多行注釋必須寫在單獨行內

4、特殊注釋

/* TODO: xxxx by name 2013-04-13 18:32 */

/* BUGFIX: xxxx by name 2012-04-13 18:32 */

用于標注修改、待辦等信息

5、區塊注釋

/* Header */ /* Footer */ /* Gallery */ 

對一個代碼區塊注釋(可選),將樣式語句分區塊并在新行中對其注釋。

三、命名規范

使用有意義的或通用的ID和class命名:ID和class的命名應反映該元素的功能或使用通用名稱,而不要用抽象的晦澀的命名。反映元素的使用目的是首選;使用通用名稱代表該元素不表特定意義,與其同級元素無異,通常是用于輔助命名;使用功能性或通用的名稱可以更適用于文檔或模版變化的情況。

  • /* 不推薦: 無意義 */ #yee-1901 {} 

  • /* 不推薦: 與樣式相關 */ .button-green {}.clear {} 

  • /* 推薦: 特殊性 */ #gallery {}#login {}.video {} 

  • /* 推薦: 通用性 */ .aux {}.alt {} 

常用命名(多記多查英文單詞):page、wrap、layout、header(head)、footer(foot、ft)、content(cont)、menu、nav、main、submain、sidebar(side)、logo、banner、title(tit)、popo(pop)、icon、note、btn、txt、iblock、window(win)、tips等

ID和class命名越簡短越好,只要足夠表達涵義。這樣既有助于理解,也能提高代碼效率。

  • /* 不推薦 */ #navigation {}.atr {} 

  • /* 推薦 */ #nav {}.author {} 

類型選擇器避免同時使用標簽、ID和class作為定位一個元素選擇器;從性能上考慮也應盡量減少選擇器的層級。

  • /* 不推薦 */ul#example {}div.error {} 

  • /* 推薦 */#example {}.error {} 

命名時需要注意的點:

  1. 規則命名中,一律采用小寫加中劃線的方式,不允許使用大寫字母或 _ 

  2. 命名避免使用中文拼音,應該采用更簡明有語義的英文單詞進行組合 

  3. 命名注意縮寫,但是不能盲目縮寫,具體請參見常用的CSS命名規則 

  4. 不允許通過1、2、3等序號進行命名 

  5. 避免class與id重名 

  6. id用于標識模塊或頁面的某一個父容器區域,名稱必須唯一,不要隨意新建id 

  7. class用于標識某一個類型的對象,命名必須言簡意賅。 

  8. 盡可能提高代碼模塊的復用,樣式盡量用組合的方式 

  9. 規則名稱中不應該包含顏色(red/blue)、定位(left/right)等與具體顯示效果相關的信息。應該用意義命名,而不是樣式顯示結果命名。 

1、常用id的命名:

(1)頁面結構

  • 容器: container 

  • 頁頭:header 

  • 內容:content/container 

  • 頁面主體:main 

  • 頁尾:footer 

  • 導航:nav 

  • 側欄:sidebar 

  • 欄目:column 

  • 頁面外圍控制整體布局寬度:wrapper 

  • 左右中:left right center 

(2)導航

  • 導航:nav 

  • 主導航:mainbav 

  • 子導航:subnav 

  • 頂導航:topnav 

  • 邊導航:sidebar 

  • 左導航:leftsidebar 

  • 右導航:rightsidebar 

  • 菜單:menu 

  • 子菜單:submenu 

  • 標題: title 

  • 摘要: summary 

(3)功能

  • 標志:logo 

  • 廣告:banner 

  • 登陸:login 

  • 登錄條:loginbar 

  • 注冊:regsiter 

  • 搜索:search 

  • 功能區:shop 

  • 標題:title 

  • 加入:joinus 

  • 狀態:status 

  • 按鈕:btn 

  • 滾動:scroll 

  • 標簽頁:tab 

  • 文章列表:list 

  • 提示信息:msg 

  • 當前的: current 

  • 小技巧:tips 

  • 圖標: icon 

  • 注釋:note 

  • 指南:guild 

  • 服務:service 

  • 熱點:hot 

  • 新聞:news 

  • 下載:download 

  • 投票:vote 

  • 合作伙伴:partner 

  • 友情鏈接:link 

  • 版權:copyright 

2、常用class的命名:

(1)顏色:使用顏色的名稱或者16進制代碼,如

  • .red { color: red; } 

  • .f60 { color: #f60; } 

  • .ff8600 { color: #ff8600; } 

(2)字體大小,直接使用”font+字體大小”作為名稱,如

  • .font12px { font-size: 12px; } 

  • .font9pt {font-size: 9pt; } 

(3)對齊樣式,使用對齊目標的英文名稱,如

  • .left { float:left; } 

  • .bottom { float:bottom; } 

(4)標題欄樣式,使用”類別+功能”的方式命名,如

  • .barnews { } 

  • .barproduct { } 

四、書寫規范

1、排版規范

(1)使用4個空格,而不使用tab或者混用空格+tab作為縮進;

(2)規則可以寫成單行,或者多行,但是整個文件內的規則排版必須統一;

單行形式書寫風格的排版約束

  • 如果是在html中寫內聯的css,則必須寫成單行; 

  • 每一條規則的大括號 { 前后加空格 ; 

  • 每一條規則結束的大括號 } 前加空格; 

  • 屬性名冒號之前不加空格,冒號之后加空格; 

  • 每一個屬性值后必須添加分號; 并且分號后空格; 

  • 多個selector共用一個樣式集,則多個selector必須寫成多行形式 ; 

多行形式書寫風格的排版約束

  • 每一條規則的大括號 { 前添加空格; 

  • 多個selector共用一個樣式集,則多個selector必須寫成多行形式 ; 

  • 每一條規則結束的大括號 } 必須與規則選擇器的第一個字符對齊 ; 

  • 屬性名冒號之前不加空格,冒號之后加空格; 

  • 屬性值之后添加分號; 

2、屬性編寫順序

  1. 顯示屬性:display/list-style/position/float/clear … 

  2. 自身屬性(盒模型):width/height/margin/padding/border 

  3. 背景:background 

  4. 行高:line-height 

  5. 文本屬性:color/font/text-decoration/text-align/text-indent/vertical-align/white-space/content… 

  6. 其他:cursor/z-index/zoom/overflow 

  7. CSS3屬性:transform/transition/animation/box-shadow/border-radius 

  8. 如果使用CSS3的屬性,如果有必要加入瀏覽器前綴,則按照 -webkit- / -moz- / -ms- / -o- / std的順序進行添加,標準屬性寫在最后。 

  9. 鏈接的樣式請嚴格按照如下順序添加: a:link -> a:visited -> a:hover -> a:active 

3、規則書寫規范

  1. 使用單引號,不允許使用雙引號; 

  2. 每個聲明結束都應該帶一個分號,不管是不是最后一個聲明; 

  3. 除16進制顏色和字體設置外,CSS文件中的所有的代碼都應該小寫; 

  4. 除了重置瀏覽器默認樣式外,禁止直接為html tag添加css樣式設置; 

  5. 每一條規則應該確保選擇器唯一,禁止直接為全局.nav/.header/.body等類設置屬性; 

4、代碼性能優化

  1. 合并margin、padding、border的-left/-top/-right/-bottom的設置,盡量使用短名稱。 

  2. 選擇器應該在滿足功能的基礎上盡量簡短,減少選擇器嵌套,查詢消耗。但是一定要避免覆蓋全局樣式設置。 

  3. 注意選擇器的性能,不要使用低性能的選擇器。 

  4. 禁止在css中使用*選擇符。 

  5. 除非必須,否則,一般有class或id的,不需要再寫上元素對應的tag。 

  6. 0后面不需要單位,比如0px可以省略成0,0.8px可以省略成.8px。 

  7. 如果是16進制表示顏色,則顏色取值應該大寫。 

  8. 如果可以,顏色盡量用三位字符表示,例如#AABBCC寫成#ABC 。 

  9. 如果沒有邊框時,不要寫成border:0,應該寫成border:none 。 

  10. 盡量避免使用AlphaImageLoader 。 

  11. 在保持代碼解耦的前提下,盡量合并重復的樣式。 

  12. background、font等可以縮寫的屬性,盡量使用縮寫形式 。 

5、CSS Hack的使用

請不用動不動就使用瀏覽器檢測和CSS Hacks,先試試別的解決方法吧!考慮到代碼高效率和易管理,雖然這兩種方法能快速解決瀏覽器解析差異,但應被視為最后的手段。在長期的項目中,允許使用hack只會帶來更多的hack,你越是使用它,你越是會依賴它!

推薦使用下面的:

css-hack

6、字體規則

  • 為了防止文件合并及編碼轉換時造成問題,建議將樣式中文字體名字改成對應的英文名字,如:黑體(SimHei) 宋體(SimSun) 微軟雅黑 (Microsoft Yahei,幾個單詞中間有空格組成的必須加引號) 

  • 字體粗細采用具體數值,粗體bold寫為700,正常normal寫為400 

  • font-size必須以px或pt為單位,推薦用px(注:pt為打印版字體大小設置),不允許使用xx-small/x-small/small/medium/large/x-large/xx-large等值 

  • 為了對font-family取值進行統一,更好的支持各個操作系統上各個瀏覽器的兼容性,font-family不允許在業務代碼中隨意設置 

五、其他規范

  • 不要輕易改動全站級CSS和通用CSS庫。改動后,要經過全面測試。 

  • 避免使用filter 

  • 避免在CSS中使用e-xpression 

  • 避免過小的背景圖片平鋪。 

  • 盡量不要在CSS中使用!important 

  • 絕對不要在CSS中使用”*”選擇符 

  • 層級(z-index)必須清晰明確,頁面彈窗、氣泡為最高級(最高級為999),不同彈窗氣泡之間可在三位數之間調整;普通區塊為10-90內10的倍數;區塊展開、彈出為當前父層級上個位增加,禁止層級間盲目攀比。 

  • 背景圖片請盡可能使用sprite技術, 減小http請求, 考慮到多人協作開發, sprite按照模塊、業務、頁面來劃分均可。 

六、測試規范

1、了解瀏覽器特效支持

為了頁面性能考慮,如果瀏覽器不支持CSS3相關屬性的,則該瀏覽器的某些特效將不再支持,屬性的支持情況如下表所示(Y為支持,N為不支持):

  brower

2、 設定瀏覽器支持標準

  abc

  • A級-交互和視覺完全符全設計的要求 

  • B級-視覺上允許有所差異,但不破壞頁面的整體效果 

  • C級-可忽略設計上的細節,但不防礙使用 

3、常用樣式測試工具

W3C CSS validator:http://jigsaw.w3.org/css-validator/

CSS Lint:http://csslint.net/

CSS Usage:https://addons.mozilla.org/en-us/firefox/addon/css-usage/


--結束END--

本文鏈接: http://www.ayqos.cn/station/plan/1363.html (轉載時請注明來源鏈接)

 
本文標簽: 全部

下班PC閱讀不方便?

手機也可以隨時學習開發

微信關注公眾號“億搜云”
"億搜云平臺前端開發教學"
每日干貨技術分享
 

×

成為 億搜云平臺 代理商!

關注

微信
關注

微信掃一掃
獲取最新優惠信息

億搜云平臺公眾號

客服

聯系
客服

很高興為您服務
尊敬的用戶,歡迎您咨詢,我們為新用戶準備了優惠好禮。 咨詢客服

聯系客服:

在線QQ: 40819446

客服電話: 15250286283

售前咨詢 售后服務
在線交談 智能小云

工作時間:

周一至周五: 09:00 - 17:00

WAP

手機
訪問

移動端訪問
手機上也能選模板

億搜云平臺手機端

久久亚洲国产精品_久久久久久久91_狠狠久久婷婷_另类五月天_中文亚洲字幕_高清成人免费视频
<rt id="64mma"><delect id="64mma"></delect></rt><rt id="64mma"></rt>
  • <tfoot id="64mma"><tr id="64mma"></tr></tfoot><button id="64mma"><input id="64mma"></input></button>
  • <code id="64mma"><nav id="64mma"></nav></code>
  • <button id="64mma"></button>
    <table id="64mma"><wbr id="64mma"></wbr></table><rt id="64mma"></rt>
    <tfoot id="64mma"></tfoot>
    制服国产精品| 国产欧美激情| 久久久水蜜桃| 午夜视频一区| 国产精品美女xx| 亚洲精品一二| 日韩福利视频| 国产精品免费一区二区| 国产一区二区无遮挡| www日韩av| 欧美日韩少妇| 久久精品日产第一区二区三区乱码 | 久久99精品久久久久久秒播放器 | 亚洲视频久久| 欧美日本亚洲| 国严精品久久久久久亚洲影视 | 在线观看欧美激情| 91青青草免费观看| 一区二区免费在线观看| 国产区日韩欧美| 久久国产一区| 国产精品毛片一区二区三区 | 一本色道久久综合亚洲精品婷婷| 97操在线视频| 亚洲小说区图片区| 国产欧美日韩在线播放| 亚洲一区二区精品在线观看| 中日韩在线视频| 国产在线一区二区三区播放| 超碰97在线人人| 亚洲综合电影一区二区三区| 亚洲国产综合在线看不卡| 一区二区精品在线| 制服丝袜综合日韩欧美| 亚欧精品在线| 日本一区二区三区免费看| 乱色588欧美| 欧美日韩精品一区| 快播亚洲色图| 日本电影一区二区三区| 欧洲视频一区二区三区| 你懂的网址一区二区三区| 欧美日韩国产高清视频| 欧美久久久久久久| 日韩影院一区| 亚洲欧洲精品一区| 午夜激情一区| 在线观看视频日韩| 亚洲人妖在线| 羞羞视频在线观看欧美| 国产精品久久久久av福利动漫| 不卡一区二区三区视频| 国产精品美女诱惑| 亚洲精品一级| 99在线影院| 日韩av大全| 亚洲成人自拍视频| 狠狠干成人综合网| 国产一区二区高清不卡| 久久青青草原一区二区| 精品不卡在线| 一区二区不卡在线| 中文国产一区| 久久精品日韩精品| 午夜精品国产| 国产精品试看| 久久福利电影| 欧美日韩成人| 老司机午夜精品视频| 狠狠色狠狠色综合人人| 亚洲精品乱码久久久久久蜜桃91| 欧美一区二区三区四区夜夜大片 | 在线观看成人av电影| 亚洲成人资源| 成人91视频| 亚洲精品中字| 亚洲一区二区三区免费在线观看 | 久久99精品久久久水蜜桃| 亚洲欧洲一二三| 999在线观看精品免费不卡网站| 99在线视频播放| 欧美二区在线| 成人动漫在线观看视频| 水蜜桃亚洲精品| 在线精品亚洲| 欧美18视频| 99精品福利视频| 91超碰在线电影| 神马影院我不卡午夜| 一级做a爰片久久| 久久综合影音| 激情欧美丁香| 日韩精品大片| 久久综合九色综合久99| 欧美精品国产一区| 精品日产一区2区三区黄免费| 狠狠色噜噜狠狠色综合久| 国产伦精品一区二区三| 亚洲国产午夜| 日韩精品一区二区三区四区五区| 美女视频一区免费观看| 一区二区精品在线观看| 国产精品香蕉视屏| 亚洲激情午夜| 亚洲精品不卡| 精品亚洲欧美日韩| 久久久久久国产精品mv| 欧美成人精品| 农村寡妇一区二区三区| 可以免费看不卡的av网站| 日本不卡二区高清三区| 国产精品伊人日日| 99热这里只有精品8| 欧美在线91| 日韩欧美99| 日本在线高清视频一区| 国产日韩欧美一区二区三区四区| 亚洲综合欧美日韩| 亚洲一二区在线| 欧美91大片| 亚洲欧美日韩精品在线| 久久伊人资源站| 国内精品久久国产| av资源站久久亚洲| 久久av在线| 国产精品视频福利| 99这里有精品| 国产精品成人观看视频免费| 日韩欧美视频一区二区| 国产91视觉| 国产精品我不卡| 国产在线一区二区三区播放| 国产福利久久| 麻豆视频成人| 日韩av电影免费播放| 色噜噜狠狠一区二区三区| 欧美重口乱码一区二区| 欧美久久在线| 亚洲不卡1区| 欧美一区二区三区另类| 欧美日韩网址| 国语精品一区| 亚洲一区日韩在线| 久久蜜桃资源一区二区老牛| 99热99热| 欧美日韩喷水| 尤物一区二区三区| 好看的av在线不卡观看| 欧美三区不卡| 综合久久国产| 亚洲国产精品一区在线观看不卡| 99精品国产在热久久婷婷| 亚洲欧美大片| 国产三区精品| 亚洲一区三区| 亚洲精品美女91| av免费观看久久| 日韩av图片| 欧美福利专区| 亚洲专区在线| 欧美不卡福利| 国产精品成人观看视频免费| 国产精品乱子乱xxxx| 成人高清在线观看| 日韩区国产区| 99成人在线| 成人久久18免费网站漫画| 欧美极品一区二区| 狠狠干综合网| 99视频在线免费观看| 精品国产91亚洲一区二区三区www| 97影院在线午夜| 亚洲精品影院| 久久成人一区| 亚洲一区二区精品在线| 99精品免费视频| 国产精品久久久久久久小唯西川| 亚洲高清视频一区| 99av国产精品欲麻豆| 欧美日韩精品免费看| 久久五月激情| 亚洲国产日韩在线| 一区二区av| 欧美日韩大片一区二区三区 | 精品一区二区三区国产| 99国产成+人+综合+亚洲欧美| 日本黄网免费一区二区精品| 久久动漫亚洲| 亚洲一二三区精品| 亚洲一区二区三区精品视频| 精品毛片久久久久久| 免费日韩视频| 亚洲精品乱码久久久久久蜜桃麻豆 | 欧美视频久久| 欧美午夜精品久久久久久蜜| 亚洲欧美日本视频在线观看| 亚洲欧美综合国产精品一区| 欧美精品一区二区三区在线四季| 91久久精品国产91久久性色tv| 尤物在线精品|