当前位置: 网站建设 > 网页设计 > 建站经验 >

用CSS提高网页在浏览器的渲染速度

时间:2013-03-02 04:08来源:未知 作者:admin 点击:

标签:用CSS提高网页在浏览器的渲染速度 浏览器(54)网页(168)渲染(2)提高(37)CSS(655)运行(7)代码(82)styl(2)速度(14)
运行代码框 style body {margin:100px;} #login_b {width:200px;height:200px;background:#000;-moz-opacity:0.2; filter:alpha(opacity=20);margin:-30px 0 0 600px; position:absolute;} #login_t { z-index:10;border:1px solid #006600;width:200px;height:200px;background:#
用CSS提高网页在浏览器的渲染速度》文章地址:http://www.tfxk.com/wangyesheji/jianzhanjingyan/0302344342013.htm

运行代码框
<style> body {margin:100px;} #login_b {width:200px;height:200px;background:#000;-moz-opacity:0.2; filter:alpha(opacity=20);margin:-30px 0 0 600px; position:absolute;} #login_t { z-index:10;border:1px solid #006600;width:200px;height:200px;background:#FFF;margin:-35px 0 0 595px; position:absolute;} #info{ background:#009900; height:155px;} </style> <,用CSS控制网页总体风格;div id="info"> <div id="login_t">test</div> <div id="login_b"></div> </div>
[Ctrl+A 全体抉择 提醒:你可先修正局部代码,再按运行]
庶民网的登陆部分使用了阴影效果:

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

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

这样写的问题是:

body{filter: gray;}

2、滤镜的一些货色不要去用

尽可能少用,这个少用的值是多少,也不一个无比好的值来阐明;还要看绝定定位这个标签里边的内容的多少;在这里我只能说,这样写会有机能问题,少用。 如果能用变通实现同样的效果,就用变通的措施。
Tag:浏览器   网页   Firefox   浏览器   网页   Firefox  

<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>

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

建议的解决办法:

例如一个暗影后果:

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

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

能不使用就不要使用,一方面兼容问题,用CSS控制打印(代码);良多效果只能在IE中应用; 就本例而言,用CSS控制IE下中英文字体显示对齐,假如非要这样在的效果,倡议用图片作背景;(只说优化速度,实际利用仍是能够小部门用,有人可能会说,用图片还多一个HTTP恳求呢,呵呵……) 遍历会耗费很多的时间,如果你的HTML代码写的不标准或是某一签标没有必合,这个时光可能还会更长; 很多的标签原来就没有这个属性或属性自身就是同一的,那么更给设置一次,也有时间的开消; --> [网站建设之]用CSS进步网页在阅读器的渲染速度

例如:

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

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

不要去使用冷僻的标签,由于这些标签往往在不同浏览器中解释出来的效果不一样;所以你要尽可能的去使用那些常用的标签,用CSS把标题超出的部分变成...; 不要使用*;而是把你常用到的这些标签进行处置,用CSS实现的图片透明度链接效果代码;例如:body,li,p,h1{margin:0; padding:0}

建议的解决办法:

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

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

提议的的解决方法:

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

最近很少写CSS了,当前也可能写的会很少了,所以还是想把自已的一些教训能跟大家分享一下,盼望能给大家一些辅助!


(责任编辑:网站建设)
用CSS提高网页在浏览器的渲染速度相关文章
上一篇:用CSS控制网页总体风格 下一篇:用CSS的overflow控制图像的显示大小
回到顶部