已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
个人收集整理-ZQ书写css注意事项注意事项是英语 (层叠样式表单)的缩写,它是一种用来表现或 等文件样式的计算机语言。 目前最新版本为,能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统的表现而言,能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象盒模型的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。好的前端设计师需养成以下习惯. 使用但并非全局不同浏览器元素的默认属性有所不同,使用可重置浏览器元素的一些默认属性,以达到浏览器的兼容。但需要注意的是,请不要使用全局:b5E2R。b5E2R。* ; ; 这不仅仅因为它是缓慢和低效率的方法,而且还会导致一些不必要的元素也重置了外边距和内边距。在此建议参考 和 的做法。p1Ean。p1Ean。* 清除内外边距 *, , , , , , , , , * 结构元素 *, , , , , , * 列表元素 *, * 文本格式元素 *, , , , , , * 表单元素 *, , * 表格元素 * 图片元素 * ;: ;: ;* 设置默认字体 *, , , : 宋体, , , ; , , , , , : ; ;* 重置列表元素 *, : ; * 重置超链接元素 * : ; ; : ; ; * 重置图片元素 * ;* 重置表格元素 * : ; : ; DXDiT。DXDiT。. 良好的命名习惯无疑乱七八糟或者无语义命名的代码,谁看了都会抓狂。就像这样的代码:;我想即使是初学者,也不至于会在实际项目中如此命名一个,但有没有想过这样的代码同样是很有问题的: 问题在于如果你需要把所有原本红色的字体改成蓝色,那修改后就样式就会变成:;这样的命名就会很让人费解,同样的命名为的侧边栏如果需要修改成右侧边栏也会很麻烦。所以,请不要使用元素的特性(颜色,位置,大小等)来命名一个或,您可以选择意义的命名如:.,.,.RTCrp。RTCrp。这样,无论你如何修改定义这些或的样式,都不影响它跟元素间的联系。另外还有一种情况,一些固定的样式,定义后就不会修改的了,那你命名时就不用担忧刚刚说的那种情况,如;那么对于这样一个段落我是一个段落!如果需要把这个段落由原先的左对齐修改为右对齐,那么只需要修改它的就为就可以了。. 代码缩写代码缩写可以提高你写代码的速度,精简你的代码量。在里面有不少可以缩写的属性,包括,和颜色值等,如果您学会了代码缩写,原本这样的代码:5PCzV。5PCzV。, , ;: ;: ;就可以缩写为:: , , ; ;. 利用继承如果页面中父元素的多个子元素使用相同的样式,那最好把他们相同的样式定义在其父元素上,让它们继承这些样式。这样你可以很好的维护你的代码,并且还可以减少代码量。那么本来这样的代码:jLBHr。jLBHr。 , ; , ; , ; 就可以简写成: , ; . 使用多重选择器你可以合并多个选择器为一个,如果他们有共同的样式的话。这样做不但代码简洁且可为你节省时间和空间。如: , , ; ; , , ; ; , , ; ; 可以合并为:, , , , ; ; . 适当的代码注释代码注释可以让别人更容易读懂你的代码,且合理的组织代码注释,可使得结构更加清晰。你可以选择做的样式表的开始添加目录:xHAQX。xHAQX。* . . . . . *如此你代码的结构就一目了然,你可以容易的查找和修改代码。而对于代码的主内容,也应适当的加以划分,甚至在有必要的地方在对代码加以注释说明,这样也有利于团队开发:LDAYt。LDAYt。* * ; ; ; ; ; ; * * ; ; ; ; ; * 设置字体颜色 * ; ; ; ; ; * * ; ; ; ; , , ; ; Zzz6Z。Zzz6Z。. 给你的代码排序如果代码中的属性都能按照字母排序,那查找修改的时候就能更加快速:* 样式属性按字母排序 * ; ; , , ; ; ; ; ; ; dvzfv。dvzfv。. 保持的可读性书写可读的将会使得更容易查找和修改样式。对于以下两种情况,哪种可读性更高,我想不言而明。* 每个样式属性写一行 * ; ; : , , ; ; ; ; ; ; * 所有的样式属性写在同一行 * ; ; : , , ; ; ; ; ; ; rqyn1。rqyn1。当对于一些样式属性较少的选择器,我会写到一行:* 选择器属性少的写在同一行 * ; ;对于这个规则并非硬性规定,但无论您采用哪种写法,我的建议是始终保持代码一致。属性多的分行写,属性少于个可以写一行。Emxvx。Emxvx。. 选择更优的样式属性值中有些属性采用不同的属性值,虽然达到的效果差不多,当性能上却存在着差异,如区别在于把设为,虽然在页面上看不见,但按默认值理解,浏览器依然对进行了渲染,即已经占用了内存值。而把设为即没有,浏览器解析时将不作出渲染动作,即不会消耗内存值。所以建议使用;SixE2。SixE2。同样的,隐藏对象浏览器不作渲染,不占用内存。而则会。. 使用代替首先,不属于标签,也不是标准的一部分,它对于较早期的浏览器兼容也不高,并且对于网站的性能有某些负面的影响。6ewMy。6ewMy。. 使用外部样式表这个原则始终是一个很好的设计实践。不单可以更易于维护修改,更重要的是使用外部文件可以提高页面速度,因为文件都能在浏览器中产生缓存。内置在文档中的则会在每次请求中随文档重新下载。所以,在实际应用中,没有必要把代码内置在文档中:kavU4。kavU4。 . . 而是使用导入外部样式表:. 避免使用表达式()表达式是动态设置属性的强大(但危险)方法。 从第个版本开始支持表达式。下面的例子中,使用表达式可以实现隔一个小时切换一次背景颜色:y6v3A。y6v3A。: ( ( ()() ? : );如上所示,中使用了表达式。属性根据表达式的计算结果来设置。表达式的问题就在于它的计算频率要比我们想象的多。不仅仅是在页面显示和缩放时,就是在页面滚动、乃至移动鼠标时都会要重新计算一次。给表达式增加一个计数器可以跟踪表达式的计算频率。在页面中随便移动鼠标都可以轻松达到次以上的计算量。M2ub6。M2ub6。如果必须使用表达式,一定要记住它们要计算成千上万次并且可能会对你页面的性能产生影响。所以,在非不得已,请避免使用表达式。0YujC。0Yu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论