高效整洁css代码原则

高效整洁css代码原则

ID:23450999

大小:67.50 KB

页数:7页

时间:2018-11-07

高效整洁css代码原则_第1页
高效整洁css代码原则_第2页
高效整洁css代码原则_第3页
高效整洁css代码原则_第4页
高效整洁css代码原则_第5页
资源描述:

《高效整洁css代码原则》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、CSS学起来并不难,但在大型项目中,就变得难以管理,特别是不同的人在CSS书写风格上稍有不同,团队上就更加难以沟通,为此总结了一些如何实现高效整洁的CSS代码原则:1.使用Reset但并非全局Reset不同浏览器元素的默认属性有所不同,使用Reset可重置浏览器元素的一些默认属性,以达到浏览器的兼容。但需要注意的是,请不要使用全局Reset:*{margin:0;padding:0;}这不仅仅因为它是缓慢和低效率的方法,而且还会导致一些不必要的元素也重置了外边距和内边距。在此建议参考YUIReset和EricMeyer的做法

2、。我跟EricMeyer的观点相同,Reset并不是一成不变的,具体还需要根据项目的不同需求做适当的修改,以达到浏览器的兼容和操作上的便利性。我使用的Reset如下:/**清除内外边距**/body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,/*structuralelements结构元素*/dl,dt,dd,ul,ol,li,/*listelements列表元素*/pre,/*textformattingelements文本格式元素*/form,fieldset,legend,button,inp

3、ut,textarea,/*formelements表单元素*/th,td,/*tableelements表格元素*/img/*imgelements图片元素*/{border:mediumnone;margin:0;padding:0;}/**设置默认字体**/body,button,input,select,textarea{font:12px/1.5'宋体',tahoma,Srial,helvetica,sans-serif;}h1,h2,h3,h4,h5,h6{font-size:100%;}em{font-styl

4、e:normal;}/**重置列表元素**/ul,ol{list-style:none;}/**重置超链接元素**/a{text-decoration:none;color:#333;}a:hover{text-decoration:underline;color:#F40;}/**重置图片元素**/img{border:0px;}/**重置表格元素**/table{border-collapse:collapse;border-spacing:0;}2.良好的命名习惯无疑乱七八糟或者无语义命名的代码,谁看了都会抓狂。就像这

5、样的代码:.aaabb{margin:2px;color:red;}我想即使是初学者,也不至于会在实际项目中如此命名一个class,但有没有想过这样的代码同样是很有问题的:Mynameis Wiky问题在于如果你需要把所有原本红色的字体改成蓝色,那修改后就样式就会变成:.red{color:bule;}这样的命名就会很让人费解,同样的命名为.leftBar的侧边栏如果需要修改成右侧边栏也会很麻烦。所以,请不要使用元素的特性(颜色,位置,大小等)来命名一个class或id,您可以选择意义的命名如:#navigation{…},

6、.sidebar{…},.postwrap{…}这样,无论你如何修改定义这些class或id的样式,都不影响它跟HTML元素间的联系。另外还有一种情况,一些固定的样式,定义后就不会修改的了,那你命名时就不用担忧刚刚说的那种情况,如.alignleft{float:left;margin-right:20px;}.alignright{float:right;text-align:right;margin-left:20px;}.clear{clear:both;text-indent:-9999px;}那么对于这样一个段落我

7、是一个段落!如果需要把这个段落由原先的左对齐修改为右对齐,那么只需要修改它的className就为alignright就可以了。3.代码缩写CSS代码缩写可以提高你写代码的速度,精简你的代码量。在CSS里面有不少可以缩写的属性,包括margin,padding,border,font,background和颜色值等,如果您学会了代码缩写,原本这样的代码:li{font-family:Arial,Helvetica,sans-serif;font-size:1.2em;line-height:1.4em;padding-top

8、:5px;padding-bottom:10px;padding-left:5px;}就可以缩写为:li{font:1.2em/1.4emArial,Helvetica,sans-serif;padding:5px010px5px;}如果您想更了解这些属性要怎么缩写,可以参考《常用CSS缩

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。