網站制作css書寫規范

2022-05-02    分類: 網站制作

1. 代碼縮進與格式: 建議網站制作單行書寫, 可根據自身習慣, 后期優化i會統一處理;
2. 協作開發及分工: i會根據各個模塊, 同時根據頁面相似程序, 事先寫好大體框架文件, 分配給前端人員實現內部結構&表現&行為; 共用css文件base.css由i書寫, 協作開發過程中, 每個頁面請務必都要引入, 此文件包含reset及頭部底部樣式, 此文件不可隨意修改;
3. class與id的使用: id是唯一的并是父級的, class是可以重復的并是子級的, 所以id僅使用在大的模塊上, class可用在重復使用率高及子級中; id原則上都是由我分發框架文件時命名的, 為JavaScript預留鉤子的除外;
4. 編碼統一為utf-8;
5. class與id命名: 大的框架命名比如header/footer/wrapper/left/right之類的在2中由i統一命名.其他樣式名稱由 小寫英文 & 數字 & _ 來組合命名, 如i_comment, fontred, width200; 避免使用中文拼音, 盡量使用簡易的單詞組合; 總之, 命名要語義化, 簡明化.
6. 規避class與id命名(此條重要, 若有不明白請及時與i溝通):
a) 通過從屬寫法規避, 示例見d;
b)取父級元素id/class命名部分命名, 示例見d;
c)重復使用率高的命名, 請以自己代號加下劃線起始, 比如i_clear;
d)a,b兩條, 適用于在2中已建好框架的頁面, 如, 要在2中已建好框架的頁面代碼<div id="mainnav"></div>中加入新的div元素,
按a命名法則: <div id="mainnav"><div class="firstnav">...</div></div>,
樣式寫法: #mainnav .firstnav{.......}
按b命名法則: <div id="mainnav"><div class="main_firstnav">...</div></div>,
樣式寫法: .main_firstnav{.......}
7. 為JavaScript預留鉤子的命名, 請以 js_ 起始, 比如: js_hide, js_show;
8. 網站制作書寫代碼前, 考慮并提高樣式重復使用率;
9. 充分利用html自身屬性及樣式繼承原理減少代碼量, 比如:
<ul class="list"><li>這兒是標題列表<span>2010-09- 15</span></ul>
定義
ul.list li{position:relative} ul.list li span{position:absolute; right:0}
即可實現日期居右顯示
10. 樣式表中中文字體名, 請務必轉碼成unicode碼, 以避免編碼錯誤時亂碼;
11. 背景圖片請盡可能使用sprite技術, 減小http請求, 考慮到多人協作開發, sprite按模塊制作;
12. 使用table標簽時(盡量避免使用table標簽), 請不要用width/ height/cellspacing/cellpadding等table屬性直接定義表現, 應盡可能的利用table自身私有屬性分離結構與表現 , 如thead,tr,th,td,tbody,tfoot,colgroup,scope; (cellspaing及cellpadding的css控制方法:table{border:0;margin:0;border-collapse:collapse;} table th, table td{padding:0;}, base.css文件中我會初始化表格樣式)
13. 杜絕使用<meta http-equiv="X-UA-Compatible" content="IE=7" /> 兼容 ie8;
14. 用png圖片做圖片時, 要求圖片格式為png-8格式,若png-8實在影響圖片質量或其中有半透明效果, 請為ie6單獨定義背景:
_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (sizingMethod=crop, src=’img/bg.png’);
15. 避免兼容性屬性的使用, 比如text-shadow || css3的相關屬性;
16. 減少使用影響性能的屬性, 比如position:absolute || float ;
17. 必須為大區塊樣式添加注釋, 小區塊適量注釋;
18. 網站制作css屬性書寫順序, 建議遵循: 布局定位屬性-->自身屬性-->文本屬性-->其他屬性. 此條可根據自身習慣書寫, 但盡量保證同類屬性寫在一起. 屬性列舉: 布局定位屬性主要包括: display & list-style & position(相應的 top,right,bottom,left) & float & clear & visibility & overflow; 自身屬性主要包括: width & height & margin & padding & border & background; 文本屬性主要包括:color & font & text-decoration & text-align & vertical-align & white- space & 其他 & content; 我所列出的這些屬性只是最常用到的, 并不代表全部;

網奇網絡原創文章,本文地址:http://www.wangqi.com/html/2012-07/17141.htm,轉載請注明出處。

本文名稱:網站制作css書寫規范
文章URL:http://www.kartarina.com/news32/149032.html

網站建設、網絡推廣公司-創新互聯,是專注品牌與效果的網站制作,網絡營銷seo公司;服務項目有網站制作

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

營銷型網站建設
主站蜘蛛池模板: 无码av人妻一区二区三区四区| 亚洲精品无码一区二区 | 国产综合无码一区二区辣椒| 精品无码久久久久久久久久| 日韩一区二区三区无码影院| 免费A级毛片无码A∨男男| 亚洲精品无码鲁网中文电影| 无码高潮爽到爆的喷水视频app | 成人午夜精品无码区久久| 精品无码一区二区三区在线| 黄A无码片内射无码视频| 无码毛片AAA在线| 无码中文字幕日韩专区| 宅男在线国产精品无码| 小泽玛丽无码视频一区| 爆乳无码AV一区二区三区| 亚洲熟妇无码av另类vr影视| 久久无码专区国产精品发布| 无码人妻精品一区二区三区久久 | 亚洲成a人片在线观看无码专区 | 亚洲中文无码av永久| 亚洲av永久无码精品漫画| 国产精品亚洲αv天堂无码| 爆乳无码AV一区二区三区| 人妻少妇精品无码专区动漫| 久久精品无码一区二区WWW| 亚洲国产精品无码久久久| 免费A级毛片av无码| 中文字幕无码精品亚洲资源网久久| 日日麻批免费40分钟无码| 亚洲美免无码中文字幕在线| 69久久精品无码一区二区| 亚洲精品无码久久久久APP| 亚洲av日韩av无码av| 亚洲精品无码av中文字幕| 精品久久久久久久无码久中文字幕 | 久久国产亚洲精品无码| 亚洲AV成人噜噜无码网站| 久久人妻无码一区二区| 午夜成人无码福利免费视频| 无码人妻AⅤ一区二区三区水密桃 无码欧精品亚洲日韩一区夜夜嗨 无码免费又爽又高潮喷水的视频 无码毛片一区二区三区中文字幕 无码毛片一区二区三区视频免费播放 |