您的位置: 首页 > 技术文档 > 网页制作 > 10条影响CSS渲染速度的写法与建议
Css Reset(复位)整理 回到列表 使用window.name解决跨域问题
 10条影响CSS渲染速度的写法与建议

作者:jdjia 时间: 2008-09-08 文档类型:原创 来自:蓝色理想


10条影响CSS渲染速度的写法与建议 [2]

原文:http://www.zishu.cn/blogview.asp?logID=773

最近很少写CSS了,以后也可能写的会很少了,所以还是想把自已的一些经验能和大家分享一下,希望能给大家一些帮助!

这篇文章主要写的提高网页在客户端浏览器的渲染速度的CSS部分,暂时总结了10条。

1、*{} #zishu *{} 尽量避开

由于不同浏览器对HTML标签的解释有差异,所以最终的网页效果在不同的浏览器中可能是不一样的,为了消除这方面的风险,设计者通常会在CSS的一个始就把所有标签的默认属性全部去除,以达到所有签标属性值都统一的效果。所以就有了*通配符。*会遍历所有的标签;

*{margin:0; padding:0}
如果这样写,页面中所有的标签的margin全是0;padding也是0;

#zishu *{margin:0; padding:0}
如果这样写,在id等于zishu下边的所有标签的margin全是0;padding也是0;

这样写的问题是:

  1. 遍历会消耗很多的时间,如果你的HTML代码写的不规范或是某一签标没有必合,这个时间可能还会更长;
  2. 很多的标签本来就没有这个属性或属性本身就是统一的,那么更给设置一次,也有时间的开消;

建议的的解决办法:

  1. 不要去使用生僻的标签,因为这些标签往往在不同浏览器中解释出来的效果不一样;所以你要尽可能的去使用那些常用的标签;
  2. 不要使用*;而是把你常用到的这些标签进行处理;例如:body,li,p,h1{margin:0; padding:0}

2、滤镜的一些东西不要去用

IE的一些滤镜在FIREFOX中不支持,往往写一些效果时你还是使用CSS HACK;而滤镜是一个非常毫资源的东西;特别是一些羽化、阴影和一个前透明的效果;

例如一个阴影效果:

运行代码框

[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

例子的链接为:http://www.zishu.cn/blogview.asp?logID=610
百姓网的登陆部分使用了阴影效果:http://shanghai.baixing.com/wo/denglu

建议的解决办法

  1. 能不使用就不要使用,一方面兼容问题;很多效果只能在IE中使用;
  2. 就本例而言,如果非要这样在的效果,建议用图片作背景;(只说优化速度,实际应用还是可以小部分用,有人可能会说,用图片还多一个HTTP请求呢,呵呵……)

一个非常好的例子,就是在今年512大地震时,很多网站一夜之间全部变成了灰色,他们只用了一行CSS代码:

body{filter: gray;}

但,你会看会看到这些网页非常的慢,打开后你的CPU也会飙升,不夸张的说,如果你的电脑配置差,干死你也不为过。

3、一个页面上少用绝对定位

绝对定位(position:absolute )是网页布局中很常用到的,特别是作一些浮动效果时,也会让页面看起来非常的酷。但网页中如果使用过多的绝对定位,会让你的网页变得非常的慢,这一点上边FIREFOX表现要比IE还要差。

例如:

<style>li{ position:absolute;}</style>
<ul>
 <li style="left:10px; top:20px">001</li>
 <li style="left:30px; top:70px">001</li>
 <li style="left:40px; top:50px">001</li>
 ……
</ul>

建议的解决办法

  1. 尽可能少用,这个少用的值是多少,也没有一个非常好的值来说明;还要看绝定定位这个标签里边的内容的多少;在这里我只能说,这样写会有性能问题,少用。
  2. 如果能用变通实现同样的效果,就用变通的办法。

出处:蓝色理想
责任编辑:bluehearts

上一页 下一页 10条影响CSS渲染速度的写法与建议 [2]

◎进入论坛网页制作WEB标准化版块参加讨论,我还想发表评论

相关文章 更多相关链接
Css Reset(复位)整理
CSS 浏览器的等宽空格
跨浏览器实现float:center
几个经典的css技巧
标记语言——图片替换
作者文章
斜角滑动门导航条(DIV+CSS)
客齐集社区头像显示效果
小三角的做法与使用
[效果]DIV+CSS 相册
Accordion组件的使用实例
热门搜索:CSS Fireworks 设计比赛 网页制作 Dreamweaver Studio8 Flash
站点最新 站点最新列表
疯狂的程序员 第五十回
疯狂的程序员 第四十九回
疯狂的程序员 第四十八回
疯狂的程序员 第四十七回
疯狂的程序员 第四十六回
疯狂的程序员 第四十五回
疯狂的程序员 第四十四回
疯狂的程序员 第四十三回
疯狂的程序员 第四十二回
疯狂的程序员 第四十一回
栏目最新 栏目最新列表
火星人的耳机
公司正式宣布创业失败
用corelDEAW 12打造唇膏
二行代码解决全部网页木马
一行代码解决iframe挂马
Photoshop制作星空爆炸效果
CorelDraw 12打造休闲裤
Firework如何画特殊的切角图形
Firework打造韩式风格的手提袋
flash实例:打造佛光效果
>> 分页 首页 前页 后页 尾页 页次:1/21个记录/页 转到 页 共2个记录

蓝色理想版权申明:除部分特别声明不要转载,或者授权我站独家播发的文章外,大家可以自由转载我站点的原创文章,但原作者和来自我站的链接必须保留(非我站原创的,按照原来自一节,自行链接)。文章版权归我站和作者共有。

转载要求:转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印,亦不能抹去我站点水印。

特别注意:本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有,文章若有侵犯作者版权,请与我们联系,我们将立即删除修改。

本文总共有 16 条评论,现在显示最新的 5 条。评分:- llllllllllllllllllll + 评分人数: 6 ,平均分: 3.17


qspace001 Publish at 2008-10-13 13:43:31
为嘛 总是10条??凑整么? 写的挺好,但是是不是有些不是这么影响速度的??
dongruiyi Publish at 2008-10-9 11:24:06 评分5
能力有限,作者提的有些地方还没涉及到,不过有的地方我就很认同
sunjbi Publish at 2008-9-24 13:57:02
真希望新手别看到你这篇文章,不是说你所介绍的十点都不能认可.....但很明显你的观点缺乏论证,估计连你自己都不敢保证是对的,,,,居然能说出"百分之百"之类的话来....看着最不爽的一点就是说什么绝对定位怎么怎么的那点...真不明白你懂不懂得HTML的设计初忠!
janpoem Publish at 2008-9-21 23:47:59
作者的有些观念是好的,但没有表达在这篇文章里面。
blueloveor Publish at 2008-9-19 8:38:14
认真看完后,感觉一定都不实在根本就有得到什么优化反而是加大了压力

查看全部评论

您的评论
用户名:  口令:
说明:输入正确的用户名和密码才能参与评论。如果您不是本站会员,你可以注册 为本站会员。
注意:文章中的链接、内容等需要修改的错误,请用报告错误,以利文档及时修改。
不评分 1 2 3 4 5
注意:请不要在评论中含与内容无关的广告链接,违者封ID
请您注意:
·不良评论请用报告管理员,以利管理员及时删除。
·尊重网上道德,遵守中华人民共和国的各项有关法律法规
·承担一切因您的行为而直接或间接导致的民事或刑事法律责任
·本站评论管理人员有权保留或删除其管辖评论中的任意内容
·您在本站发表的作品,本站有权在网站内转载或引用
·参与本评论即表明您已经阅读并接受上述条款
推荐文档 | 打印文档 | 评论文档 | 报告错误  
专业书推荐 更多内容
大师之路--Photoshop 完全解析
《超越CSS》新书上市
Don't Make Me Think 第2版
HTML与CSS入门经典(第7版)
《FLASH MX2004网站开发精粹》
《CSS入门经典》
《设计师谈网页设计思维》
作品集 更多内容