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

主頁(yè) > 知識(shí)庫(kù) > 提高CSS文件可維護(hù)性的五種方法總結(jié)

提高CSS文件可維護(hù)性的五種方法總結(jié)

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

對(duì)于小項(xiàng)目,在寫代碼之前,按頁(yè)面結(jié)構(gòu)或頁(yè)面內(nèi)容將代碼分為幾塊并給予注釋。例如,可以分別將 全局樣式、布局、字體樣式、表單、評(píng)論和其他分為幾個(gè)不同的塊來(lái)繼續(xù)工作。 

而對(duì)于較大的工程,這樣顯然不會(huì)有什么效果。此時(shí),就需要將樣式分解到幾個(gè)不同的樣式表文件。下面的master stylesheet 就是這一方法的例子,它的工作主要是導(dǎo)入其他樣式文件。使用這一方法不僅能優(yōu)化樣式結(jié)構(gòu),而且有利于減少一些不必要的服務(wù)器請(qǐng)求。而分解文件的方法就有許多種,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"; */ 

同時(shí)對(duì)于大型項(xiàng)目,你也可以加上CSS文件的升級(jí)標(biāo)志或者一些診斷措施,這里不再詳述。 

2.建立CSS文件索引 

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

/*------------------------------------------------------------------ 
[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 

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

另一種方式可以只是先簡(jiǎn)單的將內(nèi)容列舉出來(lái),也不需要縮進(jìn)。下面的一個(gè)例子中,如果你需要跳至RSS部分你只需要簡(jiǎn)單的搜索 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 { ... } 

定義這樣一個(gè)樣式檢索可以很有效的使其他人閱讀學(xué)習(xí)你的代碼變得容易。在制作大項(xiàng)目的時(shí)候,你也可以將檢索打印出來(lái)從而在你閱讀代碼的時(shí)候方便查閱。 

3.定義你的顏色和版式 

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

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

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

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

或者,你也可以選擇描述你布局當(dāng)中使用的顏色。對(duì)于一個(gè)給定的顏色,你可以將用到該顏色的塊羅列出來(lái)。當(dāng)然,你也可以選擇按頁(yè)面元素來(lái)羅列顏色。 

/*------------------------------------------------------------------ 
[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) 
-------------------------------------------------------------------*/ 

對(duì)于版式有同樣的例子。 

/*------------------------------------------------------------------ 
[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屬性 

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

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


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

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

5.縮進(jìn)會(huì)是你的朋友! 

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

#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; } 

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

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


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

標(biāo)簽:商洛 玉樹 大同 濰坊 石家莊 濰坊 昭通 深圳

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《提高CSS文件可維護(hù)性的五種方法總結(jié)》,本文關(guān)鍵詞  提高,CSS,文件,可,維護(hù),性的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《提高CSS文件可維護(hù)性的五種方法總結(jié)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于提高CSS文件可維護(hù)性的五種方法總結(jié)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    免费成人在线影院| 精品国产自在久精品国产| jizzjizzjizz欧美| 久久精品国产第一区二区三区| 99精品视频一区| 国产女主播在线一区二区| 国产一区二区免费在线| 精品免费国产二区三区| 青青草原综合久久大伊人精品 | 欧美日韩一区成人| 亚洲一区二区三区四区在线观看| 欧美性感一区二区三区| 亚洲大片在线观看| 欧美伦理影视网| 日本亚洲欧美天堂免费| 日韩精品一区二区三区中文不卡| 五月婷婷综合网| 日韩欧美一区二区免费| 国产在线精品一区二区三区不卡| 欧美精品一区二区久久婷婷| 国产毛片一区二区| 日韩一区欧美小说| 91麻豆精品91久久久久久清纯| 免费在线观看成人| 精品国产一二三区| 91免费看`日韩一区二区| 亚洲国产精品久久艾草纯爱 | 成人一区在线观看| 亚洲三级电影网站| 7777精品伊人久久久大香线蕉最新版| 精品影院一区二区久久久| 欧美韩国日本不卡| 一本久久a久久免费精品不卡| 天使萌一区二区三区免费观看| 偷拍一区二区三区四区| 精品国产成人系列| 欧美视频在线观看一区| 国产99久久久国产精品免费看| 一区二区三区四区激情| 久久综合网色—综合色88| 欧美亚洲国产一区在线观看网站| 一区二区三区日韩| 精品电影一区二区| 在线不卡a资源高清| 91丨九色porny丨蝌蚪| 国内国产精品久久| 蜜臀av性久久久久蜜臀aⅴ| 亚洲精品乱码久久久久久久久 | 91黄色免费网站| 国产酒店精品激情| 三级久久三级久久| 国产精品的网站| 久久一区二区三区四区| 欧美日韩一级二级三级| 成人激情黄色小说| 欧美一区二区在线视频| 99免费精品视频| 国产伦精一区二区三区| 日韩黄色片在线观看| 自拍av一区二区三区| 91精品国模一区二区三区| 不卡影院免费观看| 国产成人av一区二区三区在线 | 欧美电视剧在线看免费| 在线不卡中文字幕播放| 99re免费视频精品全部| 国产福利一区在线| 日韩av中文字幕一区二区三区| 亚洲激情综合网| 国产成人精品免费网站| 日韩精品电影在线| 亚洲日本丝袜连裤袜办公室| 精品av久久707| 欧美大度的电影原声| 一本色道**综合亚洲精品蜜桃冫| 久久国产夜色精品鲁鲁99| 亚洲天天做日日做天天谢日日欢| 欧美丰满少妇xxxxx高潮对白| 99精品国产99久久久久久白柏| 亚洲观看高清完整版在线观看 | 天天综合天天综合色| 日韩毛片高清在线播放| 中文成人av在线| 国产丝袜欧美中文另类| 欧美激情在线观看视频免费| 7777精品伊人久久久大香线蕉的 | 精品一区二区三区日韩| 亚洲成av人在线观看| 一区二区三区在线视频观看| 欧美一卡二卡在线观看| 粉嫩13p一区二区三区| 日韩高清中文字幕一区| 亚洲午夜电影在线观看| 一区二区三区影院| 天堂精品中文字幕在线| 亚洲成人精品在线观看| 天天色 色综合| 一区二区三区在线免费视频| 亚洲国产日韩综合久久精品| 亚洲精品伦理在线| 一区二区三区在线观看国产| 亚洲一区二区视频在线观看| 中日韩免费视频中文字幕| 丝瓜av网站精品一区二区| 三级不卡在线观看| 精品中文av资源站在线观看| 国产精品亚洲午夜一区二区三区| 国产东北露脸精品视频| 精品亚洲国内自在自线福利| 偷拍一区二区三区四区| 国产999精品久久久久久| 一本久久综合亚洲鲁鲁五月天| 欧美亚一区二区| 中文字幕一区二| 无吗不卡中文字幕| 成人爱爱电影网址| 国产成人精品一区二| 日韩欧美国产不卡| 欧美国产一区视频在线观看| 亚洲一区二区三区激情| 国产精品综合视频| 狠狠色丁香久久婷婷综合_中| 99久久国产免费看| 欧美一级免费观看| 欧美成人精品二区三区99精品| 精品久久久久久久一区二区蜜臀| 久久综合九色综合97_久久久| 国产日韩欧美精品电影三级在线 | 成人免费精品视频| 91福利精品视频| 欧美精品一区二区蜜臀亚洲| 久久先锋资源网| 国产人成一区二区三区影院| 一区二区三区波多野结衣在线观看 | 欧美性感一类影片在线播放| 欧美日韩视频第一区| 欧美激情在线看| 麻豆国产欧美日韩综合精品二区| 色狠狠色噜噜噜综合网| 久久网这里都是精品| 亚洲欧美日韩电影| 国产夫妻精品视频| 777奇米四色成人影色区| 日韩理论片网站| 免费在线观看一区| 日本精品免费观看高清观看| 亚洲第一成人在线| 91成人看片片| 精品日韩一区二区三区免费视频| 国产精品久久久久天堂| 日韩成人dvd| 精品视频免费看| 亚洲激情图片一区| 日韩午夜电影av| 樱花草国产18久久久久| 开心九九激情九九欧美日韩精美视频电影| 国产激情视频一区二区三区欧美 | 亚洲美女区一区| av在线一区二区三区| 亚洲女同一区二区| 粉嫩av亚洲一区二区图片| 久久新电视剧免费观看| 国模娜娜一区二区三区| 欧美精品一区二区蜜臀亚洲| 美女视频网站黄色亚洲| 99久久精品国产精品久久| 亚洲欧美福利一区二区| 91九色02白丝porn| 最新国产成人在线观看| 99精品视频在线观看| 亚洲免费电影在线| 久久综合久久99| 欧美视频日韩视频| 国产一区不卡在线| 午夜视频久久久久久| 中文字幕中文字幕一区| 日韩欧美精品在线| 久久www免费人成看片高清| 国产精品国产三级国产aⅴ原创| 99综合影院在线| 亚洲视频一区二区在线| 欧美浪妇xxxx高跟鞋交| 久久精品999| 午夜视黄欧洲亚洲| 精品国产一区二区三区不卡| 国产精品99久久久久久久女警 | 亚洲九九爱视频| 北条麻妃国产九九精品视频| 日韩va亚洲va欧美va久久| 欧美精品一区二区精品网| 国产a级毛片一区| 亚洲欧美经典视频| 2020日本不卡一区二区视频| 99综合影院在线| 日韩高清一级片| 国产精品国产三级国产| 欧美片网站yy| 久久久久久久久久久久久久久99| 6080日韩午夜伦伦午夜伦| 另类小说一区二区三区|