`

div+css提高执行效率的几点建议

 
阅读更多
今天在改版一个中型网站时,老板总觉得打的不流畅,再一个图片显示的顺序不一样,其它的图片都显示出来了,定义在css里的还没有显示出来:
1、当打开一个站点时,先执行html里的图片,然后在执行css里的背景图片。
2、在布局时常用div,而很少直接放内容。
3、最好把css里的小图写成一个文件图片,一次性出去出来。
4、div是按顺序读取的。如果是三排div布局想先显示中间的要用padding-left把第左div和右div排其后。
5、如果总觉得自己的排版时,在定义字体后总觉得不够漂亮,不妨试试letter-spacing:0.5px。
6、在布局时尽量在html中用图片,而不要把过多的写在css做背景。
7、改可能少的div多层嵌套或大div嵌套小div,这样会先执行里面小的执行外面大的,最后才显示出来,会加长显示时间。


所谓高效的CSS就是让浏览器在查找style匹配的元素的时候尽量进行少的查找,下面列出一些我们常见的写CSS犯一些低效错误:

1、不要在ID选择器前使用标签名
一般写法:DIV#divBox
更好写法:#divBox
解释:因为ID选择器是唯一的,加上div反而增加不必要的CSS匹配。
2、不要在class选择器前使用标签名
一般写法:span.red
更好写法:.red
解释:同第一条,但如果你定义了多个.red,而且在不同的元素下是样式不一样,则不能去掉,比如你css文件中定义如下:
p.red{color:red;}
span.red{color:#ff00ff}
如果是这样定义的就不要去掉,去掉后就会混淆,不过建议最好不要这样写
3、尽量少使用层级关系
一般写法:#divBoxp.red{color:red;}
更好写法:.red{..}
4、使用class代替层级关系
一般写法:#divBoxullia{display:block;}
更好写法:.block{display:block;}
5、在css渲染效率中id和class的效率是基本相当的
class最在第一次载入中被缓存,在层叠中会有更加好的效果,在根部元素采用id会具有更加好(id有微妙的速度优势)。


所有浏览器 通用 height: 100px;
IE6 专用 _height: 100px;
IE6 专用 *height: 100px;

IE7 专用 *+height: 100px;

IE7、FF 共用 height: 100px !important;


DIV+CSS的设计中有几点误区,尤其应该澄清:

1、DIV+CSS的合理之处在于可以进行网页的统一设计管理,通过一个样式表,牵一发而动全身,只要修改样式表,就可以统一全站的风格,如果为一 个页面单独做一个样式表,或者一个div就做一个样式表,没有全局设计观念,那么这个div+CSS的设计方式就完全没有必要,甚至成了累赘;

2、像Table一样用DIV+CSS,无穷尽的嵌套,其效果与Table设计没有两样,并不会带来搜索引擎的优化效果,反而会增加页面的负担;

3、推崇Div+CSS,却不考虑兼容性,TABLE设计由来已久,得到浏览器的广泛支持,所以显示效果很好,不会出现错位情况,但是 DIV+CSS却在部分浏览器中会发生页面错位的情况,因此在进行设计的时候也要考虑到不同浏览器的情况,进行更改和调试。

当然DIV+CSS有其固有的优点:

1、标准化的页面结构;

2、有利于统一设计管理;

3、可以得到搜索引擎良好的支持



分享到:
评论

相关推荐

    动网论坛 v7.0/7.1 To v7.1.0 SP1升级程序

    3、几个主要页面采用Div+Css标准重构和优化,对搜索引擎能更好的支持。4、针对搜索引擎进行优化,对主流的搜索引擎提供了不同的显示结果和站点地图等优化。5、重写论坛回收站,使用和操作更加方便,超版也可进入管理...

    酷睿股票私募网站管理系统V2010 SP3

    酷睿股票私募网站管理系统,是国内首家采用WAP手机及电脑WEB同步访问的股票私募系统,该系统基于ASP+DIV+CSS+AJAX+XML+MSSQL技术专门为股票私募网站开发的一款CMS网站管理系统,是一个经过完善设计并适用于各种...

    酷睿股票私募网站管理系统 V2011

    酷睿股票私募网站管理系统,是国内首家采用WAP手机及电脑WEB同步访问的股票私募系统,该系统基于ASP+DIV+CSS+AJAX+XML+MSSQL技术专门为股票私募网站开发的一款CMS网站管理系统,是一个经过完善设计并适用于各种...

    完美学校网站系统全站源代码学校网站模板下载

    高效的页面执行效率,特别优化系统安全性能,学校网站系统全站源代码学校网站模板下载,可令你在学校茫茫网海中一支独秀。学校网站管理系统正式版助中国各级学校行政单位走上信息化道路,学校单位网站管理系统正式版助...

    动网论坛Ver 7.1.0 Sp1 10-27日最新版

    优化核心代码(局部采用XSLT代替脚本执行,效率提高),更加高效和简洁。 2、主要页面采用数据库==>XML+XSLT方式处理,效率高。 3、几个主要页面采用Div+Css标准重构和优化,对搜索引擎能更好的支持。 4、针对...

    各级教学教育学校网站源码下载

    高效的页面执行效率,特别优化系统安全性能,学校网站系统全站源代码学校网站模板下载,可令你在学校茫茫网海中一支独秀。学校网站管理系统正式版助中国各级学校行政单位走上信息化道路,学校单位网站管理系统正式版助...

    JavaScript Table行定位效果

    要注意虽然ie的cloneNode参数是可选的(默认是false),但在ff是必须的,建议使用时都写上参数。 还要注意的是id属性也会被克隆,也就是克隆后会有两个相同id的元素(如果克隆对象有设置的话),这很容易会导致其他...

    JSTL详细标签库介绍

    异常处理会占用程序的格外执行时间<BR>5、 异常处理能够提高程序的容错性<BR>6、 程序员使用JAVA标准的异常处理功能来代替他们的专用方法,可以在大型项目中提高程序的清晰性<BR>7、 异常是超类Exception继承的...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    媒体查询 CSS媒体查询允许开发者基于浏览网站的设备的特性来应用不同的样式申明,最常用的特性是视口宽度。 GCF 谷歌内嵌浏览器框架, 使用此插件,用户可以通过Internet Explorer的用户界面,以Chrome内核的渲染方式...

    酷睿股票私募网站管理系统 V2011.rar

    酷睿股票私募网站管理系统,是国内首家采用WAP手机及电脑WEB同步访问的股票私募系统,该系统基于ASP DIV CSS AJAX XML MSSQL技术专门为股票私募网站开发的一款CMS网站管理系统,是一个经过完善设计并适用于各种...

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

    首先有两点是需要肯定的:  第一:XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解,等待只会让你失去机会;  第二:新知识肯定会有很多新概念,尝试理解和接受,您才可能提高...

    ASP ISchool随机抽题考试系统

    3.修改抽题主函数,提高了15%左右的抽题效率 4.增加后台默认目录修改提示 V3.1Sp2(20100220) 1.加强考生用户验证 2.加强选择题录入和导入格式检测 3.其他一些细节修正 V3.1Sp1(20100205) 1.增加了练习模式 2....

Global site tag (gtag.js) - Google Analytics