国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開發(fā) > CSS > 正文

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

2024-07-11 08:25:05
字體:
供稿:網(wǎng)友

參考: Smashing magzine
翻譯 整理: Demix
當(dāng)完成一項(xiàng)前端的工作之后,許多人都會(huì)忘記該項(xiàng)目的結(jié)構(gòu)與細(xì)節(jié)。然而代碼并不是馬上就能完全定型,在余下的時(shí)間里還有不斷的維護(hù)工作,而這些工作也許不會(huì)是你自己完成。所以,結(jié)構(gòu)優(yōu)良的代碼能很大程度上優(yōu)化它的可維護(hù)性。下面列出五種提高CSS文件可維護(hù)性的方法,也就是一種較好的CSS樣式指南。
1.分解你的樣式
對(duì)于小項(xiàng)目,在寫代碼之前,按頁(yè)面結(jié)構(gòu)或頁(yè)面內(nèi)容將代碼分為幾塊并給予注釋。例如,可以分別將 全局樣式、布局、字體樣式、表單、評(píng)論和其他分為幾個(gè)不同的塊來繼續(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
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 塘沽区| 宁明县| 洛南县| 石棉县| 普陀区| 嵩明县| 江陵县| 鄂州市| 台山市| 祁东县| 长子县| 沙坪坝区| 达州市| 盐城市| 炎陵县| 图木舒克市| 洱源县| 济阳县| 宜良县| 衡南县| 金门县| 绍兴市| 昌图县| 龙江县| 沿河| 西城区| 武穴市| 绩溪县| 长治市| 会昌县| 张北县| 双辽市| 梁平县| 泸水县| 谢通门县| 团风县| 开江县| 库尔勒市| 乌鲁木齐市| 松滋市| 兴和县|