仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1152|回复: 8
打印 上一主题 下一主题

[DIV+CSS] 带来一篇CSS:进步网页在扫瞄器的衬着速率

[复制链接]
飘飘悠悠 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 00:09:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
结构清晰,容易被搜索引擎搜索到,天生优化了seo

原文: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;
如许写的成绩是:

  • 遍历会损耗良多的工夫,假如你的HTML代码写的不标准或是某一签标没有必合,这个工夫大概还会更长;
  • 良多的标签原本就没有这个属性或属性自己就是一致的,那末更给设置一次,也偶然间的开销;
倡议的的办理举措:

  • 不要往利用冷僻的标签,由于这些标签常常在分歧扫瞄器中注释出来的效果纷歧样;以是你要尽量的往利用那些经常使用的标签;
  • 不要利用*;而是把你经常使用到的这些标签举行处置;比方:body,li,p,h1{margin:0;padding:0}
2、滤镜的一些器材不要往用
IE的一些滤镜在FIREFOX中不撑持,常常写一些效果时你仍是利用CSSHACK;而滤镜是一个十分毫资本的器材;出格是一些成仙、暗影和一个前通明的效果;
比方一个暗影效果:
运转代码框
<style>body{margin:100px;}#login_b{width:200px;height:200px;background:#000;-moz-opacity:0.2;filter:alpha(opacity=20);margin:-30px00600px;position:absolute;}#login_t{z-index:10;border:1pxsolid#006600;width:200px;height:200px;background:#FFF;margin:-35px00595px;position:absolute;}#info{background:#009900;height:155px;}</style><divid="info"><divid="login_t">test</div><divid="login_b"></div></div>
[Ctrl+A全体选择提醒:你可先修正部分代码,再按运转]
例子的链接为:http://www.zishu.cn/blogview.asp?logID=610
公民网的上岸部分利用了暗影效果:http://shanghai.baixing.com/wo/denglu
倡议的办理举措

  • 能不利用就不要利用,一方面兼容成绩;良多效果只能在IE中利用;
  • 就本例而言,假如非要如许在的效果,倡议用图片作背景;(只说优化速率,实践使用仍是能够小部分用,有人大概会说,用图片还多一个HTTP哀求呢,呵呵……)
一个十分好的例子,就是在往年512年夜地动时,良多网站一夜之间全体酿成了灰色,他们只用了一行CSS代码:
body{filter:gray;}
但,你会看会看到这些网页十分的慢,翻开后你的CPU也会飙升,不夸大的说,假如你的电脑设置差,干逝世你也不为过。
3、一个页面上罕用相对定位
相对定位(position:absolute)是网页结构中很经常使用到的,出格是作一些浮动效果时,也会让页面看起来十分的酷。但网页中假如利用过量的相对定位,会让你的网页变得十分的慢,这一点上边FIREFOX体现要比IE还要差。
比方:
<style>li{position:absolute;}</style>
<ul>
<listyle="left:10px;top:20px">001</li>
<listyle="left:30px;top:70px">001</li>
<listyle="left:40px;top:50px">001</li>
……
</ul>
倡议的办理举措

  • 尽量罕用,这个罕用的值是几,也没有一个十分好的值来讲明;还要看尽定定位这个标签里边的内容的几;在这里我只能说,如许写会有功能成绩,罕用。
  • 假如能用变通完成一样的效果,就用变通的举措。



4、background背景图片的平展
有些网页的背景或页面中某块的背景一般要用到图片的平展,平展后就会有平展次数的成绩,假如是单次还好,假如是屡次,就废了。
举个复杂的例子:
例一:转动一下你的页面,看速率怎样?
运转代码框
<divstyle="height:8000px;background:url(/articleimg/2008/09/6156/01.gif)"></div>
[Ctrl+A全体选择提醒:你可先修正部分代码,再按运转]
例二:一样效果,再试一下这个!
运转代码框
<divstyle="height:8000px;background:url(/articleimg/2008/09/6156/01.gif)"></div>
[Ctrl+A全体选择提醒:你可先修正部分代码,再按运转]
申明:测试上边的两个效果,你的电脑越差越分明,假如你的电脑设置十分好,你就把上的8000px改成9000000px试一下,假如还不可,就改的更年夜一些,整逝世机别骂我!
倡议的作法

  • 色采少的图片要作成gif图片;
  • 平展的图片尽量年夜一些,假如是色采少的GIF图片,图片年夜一些,实践巨细也不会年夜几;上边的两个例子就很好的证实,第一个图片十分少,第二个图年夜较年夜一些;但速率长短常纷歧样的;
5、让属性尽量多的往承继
尽量让一些属性质能够承继父,而不是掩盖父;
复杂的一个例子:
<style>
a:link,a:visited{color:#0000FF}
a:hover,a:active{color:#FF0000}
#zishua:link,#zishua:visited{font-weight:bold}
#zishua:hover,#zishua:active{font-style:italic;}
</style>
<div><ahref="#">test</a><div>
<divid="zishu"><ahref="#">zishu</a></div>
运转代码框
<style>a:link,a:visited{color:#0000FF}a:hover,a:active{color:#FF0000}#zishua:link,#zishua:visited{font-weight:bold}#zishua:hover,#zishua:active{font-style:italic;}</style><div><ahref="#">test</a><div><divid="zishu"><ahref="#">zishu</a></div>
[Ctrl+A全体选择提醒:你可先修正部分代码,再按运转]
6、CSS的路径别太深;
比方:
#zishu#info#tool#sidebarh2{font-size:12px;}
7、能简写的一些就简写;
比方:
#zishu{pading-top:10px;padding-right:50px;padding-left:50px;padding-bottom:4px;}
改成:
#zishu{padding:10px50px4px50px}
这个对衬着速率没有影响;只是少几个字符;
8、别放空的的class或没有的class在HTML代码中;
9、float的使用
这个器材我的感到是假如利用不妥,百分百有功能成绩,并且还十分的年夜,但其实不晓得怎样能弄一个例子出来;这里只能倡议人人假如不是很分明float是怎样事情的,仍是少利用为妙。
已经由于这个把IE干逝世过,我写过一个例子,虽然说和这个没有甚么太年夜的干系:IE之逝世__本来与CSS有关
10、公道的结构
为何这么说呢,公道的结构,能够改动CSS的写法和衬着历程。

你可以轻松地控制页面的布局。
admin 该用户已被删除
沙发
发表于 2015-1-18 05:25:23 | 只看该作者
每天上网看着那样多的网页,于是我才下定决心选择了网页制作这一门课程,目的就是希望以后能够做出一个完美的网页来。
柔情似水 该用户已被删除
板凳
发表于 2015-1-24 15:42:59 | 只看该作者
直接用代码建立链接,如:可以直接输入 <a herf = \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"red.html\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\">红色的网页 12、插入标签法建立链接,可以再选中文字后在代码中插入html标签,页元素<a>.也可以按ctrl+t进入html标签插入方法之后输入代码即可。
若相依 该用户已被删除
地板
发表于 2015-2-2 07:45:21 | 只看该作者
技术的学习如同长跑。只要越过极限,就会越跑越轻松。技术的学习其实并不像想象中那么可怕,任何技术都并不高深莫测。
山那边是海 该用户已被删除
5#
发表于 2015-2-7 18:15:11 | 只看该作者
Dreamweaver是集网页制作和管理网站于一身的所见即所得网页编辑器,在编辑时能同时看到源码和设计界面,非常方便新手学习制作网页。
简单生活 该用户已被删除
6#
发表于 2015-2-23 00:46:29 | 只看该作者
Dreamweaver在所见即所得添加链接时,可以在选中文字后在属性栏中的链接栏中直接输入文件的地址即可。
老尸 该用户已被删除
7#
发表于 2015-3-7 06:22:29 | 只看该作者
Dreamweaver是唯一提供Roundtrip HTML、视觉化编辑与原始码编辑同步的设计工具。它包含HomeSite和BBEdit等主流文字编辑器。
莫相离 该用户已被删除
8#
发表于 2015-3-14 15:40:15 | 只看该作者
运动)时间轴面板--拖动关键帧--单击整条--将鼠标移至中间一点--右击选择增加关键帧--移动中间关键帧的图层--勾选自动播放,循环
若天明 该用户已被删除
9#
发表于 2015-3-21 12:41:33 | 只看该作者
Dreamweaver是集网页制作和管理网站于一身的所见即所得网页编辑器,在编辑时能同时看到源码和设计界面,非常方便新手学习制作网页。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-29 22:08

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表