进入旧版 | 服务项目 | 成功案例 | 联系方式 | 过客留言 | 友情链接
   
设为首页
加入收藏
联系我们
网站首页 | 新闻资讯 | 操作系统 | 办公软件 | 网络软件 | 工具软件 | 媒体动画 | 网页制作 | 网站开发 | 程序开发 | 平面设计
Photoshop视频教程 | Word入门 | Flash入门 | JScript | VBScript | ASP | PHP | ADO | 网页特效 | 3DS MAX6.0命令 | 系统进程
您当前的位置:GOODSGY电脑学习网 -> 网页制作 -> HTML/CSS -> 文章内容  
用CSS样式表缩写给你的网站加速

    Web网站可用性的关键指标是速度,更确切地说,是页面能以多快的速度出现在访问者的浏览器窗口里。影响速度的因素有很多种,包括Web服务器的速度、访问者的Internet连接情况,以及浏览器必须下载的文件大小。尽管你无法控制服务器和连接的速度,但是你可以控制构成网站Web页面的文件大小。www.goodsgy.com

    为了让网站能够更快,Web的建设者都会按常规地压缩和优化网站上的每一个图像文件,这常常使得为了将文件的大小减少几个百分点而牺牲了图像的质量。由于CSS样式表是纯文本文件,和图像相比相对较小,所以Web建设者很少考虑采取措施减少其CSS样式表文件的大小。但是,通过使用CSS缩写以及其他的一些简单技巧,你可以在很大程度上减少样式表的大小。在我对自己样式表的一次非正式的特别测试中,我把文件的大小降低了大约25-50%。www.goodsgy.com

    使用CSS的缩写性质CSS的缩写性质(shorthand property)是一些专用的性质名,用来代替多个相关性质的集合。例如,间隙性质(padding property)是顶部间隙(padding-top)、右侧间隙(padding-right)、底部间隙(padding-bottom)和左侧间隙(padding-left)的缩写。www.goodsgy.com

    使用速写性质让你能够把多个性质/属性对(property/attribute pair)压缩进CSS样式表的一行代码里。例如,想一想下面的代码:www.goodsgy.com

    。sample1 { margin-top: 15px;margin-right: 20px;margin-bottom: 12px;margin-left: 24px;padding-top: 5px;padding-right: 10px;padding-bottom: 4px;padding-left: 8px;border-top-width: thin;border-top-style: solid;border-top-color: #000000;}www.goodsgy.com

    将它用一些缩写性质来替代就能够把代码减少为下面这样,两者的实际效果是完全一样的:www.goodsgy.com

    。sample1 { margin: 15px 20px 12px 24px;padding: 5px 10px 4px 8px;border-top: thin solid #000000;}www.goodsgy.com

    要注意,缩写性质还有多个属性,每一个(属性)都对应一个被组合进入缩写性质的常规性质。属性由空白隔开。www.goodsgy.com

    当属性是类似的值的时候,例如用于边框空白性质(margin property)的线性测量的时候,接在缩写性质之后的属性的顺序很重要。属性的次序是从顶部(顶部的边框空白)开始,然后围绕格子(box)按顺时针次序继续。www.goodsgy.com

    如果缩写性质的所有属性都是相同的,那么你可以简单地列出单个属性,然后在前面将它复制四遍。因此,下面的两个性质是相等的:www.goodsgy.com

    margin: 5px 5px 5px 5px;www.goodsgy.com

    margin: 5px;www.goodsgy.com

    类似的,你可以使用接在边框空白或者间隔性质之后的两个属性来代表顶部/底部和右侧/左侧属性对。www.goodsgy.com

    margin: 5px 10px 5px 10px;www.goodsgy.com

    margin: 5px 10px;www.goodsgy.com

    属性的顺序在它们是不相似的值的时候是不重要的。因此,边框颜色、边框风格和边框宽度等属性可以以任何顺序接在大纲性质(outline property)之后。忽略某个属性等同于从样式规则里忽略掉对应的常规性质。www.goodsgy.com

    CSS缩写性质列表www.goodsgy.com

    下面是CSS缩写性质的列表以及它们所表示的常规性质。www.goodsgy.com

    Background(背景):背景附件、背景颜色、背景图像、背景位置、背景重复Border(边框):边框颜色、边框风格、边框宽度border-bottom(底部边框):底部边框颜色、底部边框样式、底部边框宽度border-left(左侧边框):左侧边框颜色、左侧边框样式、左侧边框宽度border-right(右侧边框):右侧边框颜色、右侧边框样式、右侧边框宽度border-top(顶部边框):顶部边框颜色、顶部边框样式、顶部边框宽度cue(声音提示):前提示、后提示font(字体):字体、字号、字体样式、字体粗细、字体变体、线高度、字体大小调整、字体拉伸list-style(列表样式):列表样式图像、列表样式位置、列表样式类型margin(空白):顶部空白、右侧空白、底部空白、左侧空白outline(大纲):大纲颜色、大纲样式、大纲宽度padding(间隙):顶部间隙、右侧间隙、底部间隙、左侧间隙pause(暂停):后暂停、前暂停减少空白www.goodsgy.com

    减少CSS样式表大小的另一种方法是从文档里删掉大多数无用的空白。换句话说,将每条规则打破放进一行代码里,即把原来插入到代码里用来把每个性质/属性分割到不同行的换行符和缩进符删掉。www.goodsgy.com

    例如,下面的代码示例在内容上相同,但是第二个要精炼得多:www.goodsgy.com

    h1 { font-size: x-large;font-weight: bold;color: #FF0000;}www.goodsgy.com

    h1 {font-size: x-large; font-weight: bold; color: #FF0000}www.goodsgy.com

    删掉注释www.goodsgy.com

    将注释从你的CSS代码里删掉是减少文件大小的另一种方式。尽管注释对于代码的阅读很有用,但是它无助于浏览器生成你的Web页面。很多Web建设者都习惯给每一行代码都加上注释,或者至少给每一条规则声明都加上。这样的慷慨注释在CSS样式表里是极少需要的,因为大多数CSS性质和属性都很容易阅读和理解。如果你对类、ID,以及其他的选择器都使用有意义的名称,你就可以省掉大多数的注释,同时仍然能够保持代码的可读性和可维护性。www.goodsgy.com

    h1 { /* Heading 1 style*/ font-size: x-large; /* x-large size */ font-weight: bold; /* Bold */ color: #FF0000; /* Red */ }www.goodsgy.com

    使用速写性质、删除无用的空白、省略注释都能够在很大程度上减少你CSS样式表文件的大小。这反过来会对加速你Web网站速度的总体目标作出小的、但是可能会是显而易见的贡献。www.goodsgy.com

在百度中搜索:用CSS样式表缩写给你的网站加速
在Google中搜索:用CSS样式表缩写给你的网站加速
在Yahoo中搜索:用CSS样式表缩写给你的网站加速

收藏到网摘:新浪VIVI 365key 我摘 POCO网摘 博采中心 YouNote 和讯网摘 天天收藏
[] [返回上一页] [打 印] [收 藏]
下一篇文章:Web网页安全色谱

 相关文章    最新文章
· [图文] 巧用CSS控制文本框与按钮个性样式
· 巧用Copy命令隐藏机密文件
· 解决Vista中神秘进程100%占用CPU问题
· 为什么Live Messenger占用CPU占用率100%..
· 应用CSS样式表技巧两则
· [图文] 利用C#远程存取Access数据库
· Windows Vista下用Cipher命令加密详解
· [图文] 用C#监控并显示CPU状态信息
· 深入认识学习ASP应用Cookies的技巧
· 网页制作:使用css设置iframe样式
 
· 学习CSS的背景图像属性background
· CSS高级应用:定义列表的特殊用法
· CSS中Background Images属性详解
· 详细解读标准网页中的Meta标签
· [图文] 巧用CSS控制文本框与按钮个性样式
· DIV与Table布局方式的可用性比较
· 漫谈CSS的渲染效率
· 让SEO更有效 CSS+DIV标签命名规范
· 告诉你html的几个小技巧
· 网页设计:关于CSS框架网页的设计

∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论…]
站内搜索

精彩图文
  网站导航  
操作系统 办公软件 网络软件
Vista Windows2003 WindowsXP Windows2000/NT Windows9X/ME Linux 其他 Word Excel Powerpoint Outlook 金山系列 其他 网页浏览 上传下载 联络聊天 邮件工具 服务器软件 网络辅助
工具软件 媒体动画 网页制作
系统工具 媒体工具 压缩工具 图文处理 文件管理 其他 3DMAX Authorware Director Maya 视频处理 其他 Flash Dreamweaver FireWorks FrontPage LiveMotion Golive HTML/CSS 其它
网站开发 平面设计 程序设计
ASP JSP PHP CGI JavaScript VBScript XML/SOAP Web服务器 Photoshop PhotoImpact CorelDraw Illustrator Freehand 设计欣赏 其他 VB VC .NET C/C++ DELPHI JAVA

冀ICP备05019428号
Copyright © 2004-2008 电脑学习网 Inc.All rights reserved.
TEL:13832340607
QQ:39873155
E_Mail:good_sgy@tom.com  
MSN:goodsgy@hotmail.com