- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1、用不带BOM头的 UTF-8编码文件(得使用编辑软件编写css文件,然后保存为不带BOM的UTF-8编码文件)。
2、尽可能将所有css写在外部样式表里面。
3、不要在外部样式表里面利用@import导入其他的css文件。
4、外部样式表内容排版,每次使用两个空格进行排版。例如:
html {
overflow:auto;
}
5、所有外部样式表的代码都用小写,除了一些命名或者需要特别大写的。
6、尽量采用足够大的背景图来显示容器的背景,而不是利用小背景图来repeat。
7、避免使用CSS表达式(Expression)。
8、避免使用IE滤镜。
9、删除行尾的空格。
10、尽可能的注释你写的代码。
11、非必要的情况下不要使用元素标签名和ID或class进行组合。例如:
ul#example {}
div.error {}
12、将属性进行缩写。
13、0后面不用写单位。
14、0开头的小数,小数前的 0 可以忽略不写。例如:0.8em=.8em
15、background:url() 中无需加单引号或者双引号。
16、十六进制尽可能使用3个字符。例如:/* 不推荐 */color: #eebbcc; /* 推荐 */color: #ebc;
17、大项目中,尽量在选择器前面加上特殊应用标识的前缀。
18、所有声明都要用“;”结尾。
19、每个选择器和声明都要独立新行。例如:
h1,
h2,
h3 {
font-weight: normal;
line-height: 1.2;
}
20、
第一步:拿到设计稿(也就是美工设计出来的东东)
第二步:规划文件目录
第三步:规划样式表
第四步:开始动手写样式表
第五步:验证你的HTML/CSS
第六步:配合程序员调整样式表
第七步:优化CSS代码
21、display与visibility的差异
他们用于设置或检索是否显示对象。display隐藏对象不保留物理空间,visibility为隐藏对象保留占据的物理空间。
当浏览器渲染被占据的物理空间时,会有所消耗资源。
* 不赞成 - visibility:hidden;
* 建议用 - display:none;
22、border:none;与border:0;的区别
和display与visibility的关系类似,分别不保留与保留空间。
更多的是border:0;尽管可以隐藏掉边框,但它会为你保留border-color/border-style的使用权。
* 不赞成 - border:0;
* 建议用 - border:none;
23、*{ margin:0; padding:0;}避免浏览器样式差异
*号通配符把所有标签都初始化一遍,浏览器的渲染消耗一定的资源。
有部分在标签在不同浏览器上几乎无差异,或是某些已经不推荐使用的标签(因为你不会去用它),
它们不需通配符要重新初始化一遍这样做能节省一点资源。
* 不赞成,使用*号通配符
* 不赞成,div span button b table等标签纳入通配符控制内外填充样式
* 建议用,有选择性地使用通配符控制内外填充样式。
24、不要添加额外的标签来描述class或id
如果你有一个选择器是以id作为关键选择符,请不要添加多余标签名上去。
因为ID是唯一的,你不要为了一个不存在的理由而降低了匹配的效率。
* 不赞成 - button#backButton { }
* 不赞成 - .menu-left #newMenuIcon { }
* 建议用 - #backButton { }
* 建议用 - #newMenuIcon { }
25、尽量选择最特殊的类来存放选择器
降低系统效率的一个最大原因是我们在标签类中用了过多的选择符。
通过添加 class 到元素,我们可以将类别进行再细分为 class 类,这样就不用为了一个标签浪费时间去匹配过多的选择符了。
* 不赞成 - treeitem[mailfolder=”true”] treerow treecell { }
* 建议用 - .treecell-mailfolder { }
26、标签类中不要包含子选择符
不要在标签类中使用子选择符。否则,每次元素的出现,都会额外地增加匹配时间。(特别是当选择器似乎多半会被匹配的情况下)
* 不赞成 - treehead treerow treecell { }
* 建议用 - .treecell-header { }
27、文件名长度规定
1.任何一个文件名最多可使用255个英文字符,如果使用中文字符则不能超过127个汉字。
2.可用字符规定
原则上可以利用键盘输入的英文字母、符号、空格、中文等均可以
您可能关注的文档
最近下载
- 眼外伤ppt课件-眼外伤健康教育课件.ppt VIP
- 《新时代思想读本》3.2新时代新征程课件.pptx VIP
- 2024-2025学年初中信息科技湘教版2024七年级上册-湘教版2024教学设计合集.docx
- 人教鄂教版科学四年级上册全册教学设计教案.doc
- DB11T 945.1-2023建设工程施工现场安全防护、场容卫生及消防保卫标准 第1部分:通则.pdf VIP
- 外研版六年级(上册)M4U2.ppt VIP
- 大学课程思政案例(高校课程思政案例)-思政案例内容整理.docx VIP
- 《无人机综合监管与航路规划》全套教学课件.pptx VIP
- (优质!)Amfori BSCI社会责任验厂全套管理手册及程序文件.docx VIP
- 自-电大__电工电子技术总复习题及答案 .doc VIP
文档评论(0)