婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 提高CSS文件可維護性的五種方法總結

提高CSS文件可維護性的五種方法總結

熱門標簽:南昌電話機器人系統(tǒng) 蘇州做電話機器人 隨州外呼系統(tǒng)廠家 地圖標注樓盤 快速更改地圖標注點標 南山電話機器人 地圖標注微信好友 ai電話機器人效果差 沈陽400電話辦理多少錢
1.分解你的樣式 

對于小項目,在寫代碼之前,按頁面結構或頁面內容將代碼分為幾塊并給予注釋。例如,可以分別將 全局樣式、布局、字體樣式、表單、評論和其他分為幾個不同的塊來繼續(xù)工作。 

而對于較大的工程,這樣顯然不會有什么效果。此時,就需要將樣式分解到幾個不同的樣式表文件。下面的master stylesheet 就是這一方法的例子,它的工作主要是導入其他樣式文件。使用這一方法不僅能優(yōu)化樣式結構,而且有利于減少一些不必要的服務器請求。而分解文件的方法就有許多種,master stylesheet 使用了最常見的一種。 

/*------------------------------------------------------------------ 

[Master Stylesheet] 
Project: Smashing Magazine 
Version: 1.1 
Last change: 05/02/08 [fixed Float bug, vf] 
Assigned to: Vitaly Friedman (vf), Sven Lennartz (sl) 
Primary use: Magazine 
-------------------------------------------------------------------*/ 
@import "reset.css"; 
@import "layout.css"; 
@import "colors.css"; 
@import "typography.css"; 
@import "flash.css"; 
/* @import "debugging.css"; */ 

同時對于大型項目,你也可以加上CSS文件的升級標志或者一些診斷措施,這里不再詳述。 

2.建立CSS文件索引 

為了能夠迅速的了解整個CSS文件的結構,在文件開頭建立文件索引是一個不錯的選擇。一種可行的方法是建立樹形的索引:結構上的id 和 class 都可以成為該樹的一個分支。如下: 

/*------------------------------------------------------------------ 
[Layout] 
* body 
+ Header / #header 
+ Content / #content 
- Left column / #leftcolumn 
- Right column / #rightcolumn 
- Sidebar / #sidebar 
- RSS / #rss 
- Search / #search 
- Boxes / .box 
- Sideblog / #sideblog 
+ Footer / #footer 
Navigation #navbar 
Advertisements .ads 
Content header h2 
——————————————————————-*/
或者也可以這樣: 

/*------------------------------------------------------------------ 

[Table of contents] 
1. Body 
2. Header / #header 
2.1. Navigation / #navbar 
3. Content / #content 
3.1. Left column / #leftcolumn 
3.2. Right column / #rightcolumn 
3.3. Sidebar / #sidebar 
3.3.1. RSS / #rss 
3.3.2. Search / #search 
3.3.3. Boxes / .box 
3.3.4. Sideblog / #sideblog 
3.3.5. Advertisements / .ads 
4. Footer / #footer 

-------------------------------------------------------------------*/ 

另一種方式可以只是先簡單的將內容列舉出來,也不需要縮進。下面的一個例子中,如果你需要跳至RSS部分你只需要簡單的搜索 8.RSS。 

/*------------------------------------------------------------------ 

[Table of contents] 
1. Body 
2. Header / #header 
3. Navigation / #navbar 
4. Content / #content 
5. Left column / #leftcolumn 
6. Right column / #rightcolumn 
7. Sidebar / #sidebar 
8. RSS / #rss 
9. Search / #search 
10. Boxes / .box 
11. Sideblog / #sideblog 
12. Advertisements / .ads 
13. Footer / #footer 

-------------------------------------------------------------------*/ 

 

/*------------------------------------------------------------------ 
[8. RSS / #rss] 
*/ 
#rss { ... } 
#rss img { ... } 

定義這樣一個樣式檢索可以很有效的使其他人閱讀學習你的代碼變得容易。在制作大項目的時候,你也可以將檢索打印出來從而在你閱讀代碼的時候方便查閱。 

3.定義你的顏色和版式 

CSS 中我們無法使用常量,但是在編寫顏色和版式方面的代碼是我們會經(jīng)常遇到可以使用很多次的類,在這里可以將之視為CSS的常量。 

一種可以減小CSS無常量定義確定的方法是在CSS文件頂部的注釋中下一些定義,也就是定義常量。一種最簡單的應用就是創(chuàng)建一個顏色表。這樣你就可以快速的了解整個頁面的色彩,從而避免一些反復修改過程中的錯誤。如果你需要對顏色進行修改,你也可以很快找到它。 

/*------------------------------------------------------------------ 
# [Color codes] 

# Dark grey (text): #333333 
# Dark Blue (headings, links) #000066 
# Mid Blue (header) #333399 
# Light blue (top navigation) #CCCCFF 
# Mid grey: #666666 
# */ 

或者,你也可以選擇描述你布局當中使用的顏色。對于一個給定的顏色,你可以將用到該顏色的塊羅列出來。當然,你也可以選擇按頁面元素來羅列顏色。 

/*------------------------------------------------------------------ 
[Color codes] 
Background: #ffffff (white) 
Content: #1e1e1e (light black) 
Header h1: #9caa3b (green) 
Header h2: #ee4117 (red) 
Footer: #b5cede (dark black) 

a (standard): #0040b6 (dark blue) 
a (visited): #5999de (light blue) 
a (active): #cc0000 (pink) 
-------------------------------------------------------------------*/ 

對于版式有同樣的例子。 

/*------------------------------------------------------------------ 
[Typography] 

Body copy: 1.2em/1.6em Verdana, Helvetica, Arial, Geneva, sans-serif; 
Headers: 2.7em/1.3em Helvetica, Arial, "Lucida Sans Unicode", Verdana, sans-serif; 
Input, textarea: 1.1em Helvetica, Verdana, Geneva, Arial, sans-serif; 
Sidebar heading: 1.5em Helvetica, Trebuchet MS, Arial, sans-serif; 

Notes: decreasing heading by 0.4em with every subsequent heading level 
-------------------------------------------------------------------*/ 

4.格式化CSS屬性 

當我們編寫代碼的時候,使用一些特殊的編碼風格會對提高CSS代碼的可讀性有很大幫助。許多人都有各自不同的編碼風格。一部分人習慣于將顏色和字體的代碼放在前面,另外一部分則更喜歡將類似浮動和定位的更“重要”的屬性放在前面。類似的,也可以將頁面元素按照它在布局中的結構進行排序: 

body, 
h1, h2, h3, 
p, ul, li, 
form { 
border: 0; 
margin: 0; 
padding: 0; 


一些開發(fā)者用一種更為有意思的方法:他們將屬性按首字母的順序排列。值得注意的是,這樣一種方法可能對某些瀏覽器會產(chǎn)生問題。 

不管自己的格式如何,你要確保你已經(jīng)清晰的定義了這些格式方法。這樣,你的同事在閱讀你的代碼的時候將會感謝你的努力。 

5.縮進會是你的朋友! 

為了讓你的代碼給人感覺更為直觀,你可以使用一行來定義大綱元素的樣式。當指定的選擇器里的屬性超過三個的時候,這種方式將帶來混亂。但是,適度的使用這種方式,你可以很清楚的區(qū)分相同類的不同點。 

#main-column { display: inline; float: left; width: 30em; } 
#main-column h1 { font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 20px; } 
#main-column p { color: #333; } 

同時,樣式修改的維護也是個比較麻煩的問題。很多人修改樣式之后就忘記了,結果后來又發(fā)現(xiàn)修改的樣式導致了頁面出錯,不得不苦苦尋找。因此,為修改的樣式構建一個特殊的格式就很必要了。一種很簡單的方式是,給修改過的樣式縮進,同時,也可以使用一些注釋(比如"@new")來做一個標識。 

#sidebar ul li a { 
display: block; 
background-color: #ccc; 
border-bottom: 1px solid #999; /* @new */ 
margin: 3px 0 3px 0; 
padding: 3px; /* @new */ 


總的來說,只有建立一個合適的樣式指南才會對樣式表的可讀性有所幫助。記住,移去每一個對你理解文件沒有幫助的樣式指南,避免對過多的元素使用過多的樣式指南。然后,為了一個可讀性可維護性良好的CSS文件而努力吧。

標簽:商洛 玉樹 大同 濰坊 石家莊 濰坊 昭通 深圳

巨人網(wǎng)絡通訊聲明:本文標題《提高CSS文件可維護性的五種方法總結》,本文關鍵詞  提高,CSS,文件,可,維護,性的,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《提高CSS文件可維護性的五種方法總結》相關的同類信息!
  • 本頁收集關于提高CSS文件可維護性的五種方法總結的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    99久久精品国产精品久久| 亚洲手机成人高清视频| 精品视频在线免费看| 99久久婷婷国产综合精品| 盗摄精品av一区二区三区| 国产夫妻精品视频| 国产成人鲁色资源国产91色综 | 久久久久久99久久久精品网站| 欧美成人在线直播| 久久婷婷综合激情| 欧美国产成人精品| 亚洲免费观看在线视频| 午夜精品视频在线观看| 久久精品国产澳门| 粉嫩久久99精品久久久久久夜| 99精品欧美一区二区三区综合在线| 99国产精品久久久久久久久久| 在线观看视频一区二区欧美日韩 | 人人精品人人爱| 久久精品国产精品亚洲精品| 国产成人福利片| 色悠悠久久综合| 日韩一级二级三级| 国产精品入口麻豆九色| 亚洲最色的网站| 国产一区二区在线看| av一本久道久久综合久久鬼色| 欧美视频第二页| 精品国产青草久久久久福利| ...av二区三区久久精品| 日本系列欧美系列| 99re视频精品| 久久综合九色综合97_久久久| 国产在线播精品第三| 国产成人精品一区二区三区网站观看| 欧美亚洲自拍偷拍| 久久精品视频一区二区三区| 亚洲综合成人网| 国产成a人亚洲| 日韩一区二区影院| 亚洲天堂av一区| 夜夜嗨av一区二区三区四季av| 日韩av高清在线观看| 国产·精品毛片| 欧美一级在线观看| 亚洲欧美一区二区三区久本道91| 久久爱另类一区二区小说| 色综合网站在线| 国产欧美一区二区精品久导航| 日韩精品免费视频人成| 91麻豆成人久久精品二区三区| 久久天天做天天爱综合色| 亚洲h在线观看| 在线一区二区三区四区| 欧美国产丝袜视频| 国产一区二区视频在线| 日韩一卡二卡三卡国产欧美| 亚洲国产日韩一级| 色婷婷综合久久久中文一区二区 | 日韩一级片网址| 亚洲午夜影视影院在线观看| 99久久精品99国产精品| 国产色产综合色产在线视频| 国产精品18久久久久久久久久久久| 日韩写真欧美这视频| 日日夜夜精品视频免费 | 91成人免费网站| 亚洲丝袜自拍清纯另类| 91小视频在线| 亚洲激情五月婷婷| 91美女视频网站| 亚洲黄色免费网站| 欧美私模裸体表演在线观看| 亚洲成人手机在线| 91精品国产色综合久久不卡电影| 亚洲成人三级小说| 欧美卡1卡2卡| 另类的小说在线视频另类成人小视频在线| 欧美高清视频不卡网| 视频在线在亚洲| 欧美精品一区二区三区蜜桃| 国产成人免费视频网站| 国产精品久久久久久久久免费樱桃 | 天天影视网天天综合色在线播放| 91.xcao| 国产一区二区三区在线看麻豆| 国产亚洲成年网址在线观看| 99免费精品在线观看| 亚洲美女屁股眼交3| 精品视频123区在线观看| 日韩av成人高清| 久久久综合视频| 97久久超碰国产精品| 性做久久久久久| 久久久国产精品午夜一区ai换脸| 北岛玲一区二区三区四区| 亚洲电影激情视频网站| 久久尤物电影视频在线观看| av中文字幕在线不卡| 日韩av不卡在线观看| 国产精品每日更新在线播放网址 | a级精品国产片在线观看| 亚洲午夜国产一区99re久久| 久久女同互慰一区二区三区| 一本到不卡免费一区二区| 麻豆精品视频在线观看免费| 中文字幕日本不卡| 久久精品国产99| av在线这里只有精品| 色婷婷亚洲婷婷| 亚洲国产视频一区二区| 亚洲r级在线视频| 欧美一级在线免费| 精品sm捆绑视频| 亚洲18色成人| 精品免费国产二区三区| 欧美精品一区二区在线播放| 国产精品婷婷午夜在线观看| 99re热这里只有精品免费视频| 91精品国产色综合久久不卡蜜臀| 成人黄色一级视频| 美女免费视频一区二区| 亚洲成人你懂的| 中文字幕一区二区三区蜜月| 日韩精品专区在线影院观看| 欧美视频日韩视频在线观看| 处破女av一区二区| 狠狠色丁香婷婷综合久久片| 久久精品72免费观看| 欧美日韩国产一级二级| 99久久99久久精品免费观看 | 久久久久成人黄色影片| 欧美午夜在线观看| 91麻豆国产精品久久| 国产精品99久久久久久久女警 | 精久久久久久久久久久| 天天综合天天综合色| 亚洲电影一级黄| 亚洲成精国产精品女| 国产激情91久久精品导航| 天天综合色天天| 亚洲第一精品在线| 亚洲成a天堂v人片| 亚洲欧美韩国综合色| 中文字幕永久在线不卡| 中文字幕中文乱码欧美一区二区| 国产精品麻豆一区二区 | 亚洲国产精品一区二区尤物区| 亚洲欧美偷拍卡通变态| 国产精品国产精品国产专区不片| 国产精品美女www爽爽爽| 中文字幕av一区二区三区免费看| 久久精品欧美一区二区三区麻豆| 日韩欧美一二区| 26uuu亚洲综合色欧美| 国产亚洲女人久久久久毛片| 日本一区二区免费在线| 日韩美女精品在线| 亚洲另类在线视频| 日韩av电影免费观看高清完整版 | 亚洲国产婷婷综合在线精品| 亚洲妇女屁股眼交7| 日本中文一区二区三区| 国产综合色在线视频区| 顶级嫩模精品视频在线看| 色香蕉成人二区免费| 欧美丰满高潮xxxx喷水动漫| 午夜电影久久久| 精品一区二区三区影院在线午夜| 国产很黄免费观看久久| 一本久道久久综合中文字幕| 91精品国产一区二区三区| 精品欧美乱码久久久久久| 中文字幕一区日韩精品欧美| 亚洲第一精品在线| 国产69精品久久777的优势| 色av综合在线| 2020日本不卡一区二区视频| 国产精品萝li| 麻豆精品蜜桃视频网站| 99国产精品99久久久久久| 欧美一区二区久久久| 亚洲欧美中日韩| 国产一区欧美二区| 在线视频欧美区| 国产亚洲精品aa午夜观看| 午夜精品福利视频网站| 成人av网站在线| 日韩欧美一二三| 亚洲欧美日韩人成在线播放| 久久66热re国产| 欧美日韩在线电影| 中文字幕av资源一区| 日韩成人免费看| 在线视频欧美区| 综合自拍亚洲综合图不卡区| 免费成人美女在线观看.| 91在线一区二区三区| 国产午夜精品理论片a级大结局 | 欧美激情一区三区|