下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、用 CSS 缩写给你的网站加速Web 网站可用性的关键指标是速度,更确切地说,是页面能以多快的速度出现在访问者的浏览器窗口里。影响速度的因素有很多种,包括Web 服务器的速度、访问者的 Internet 连接情况,以及浏览器必须下载的文件大小。尽管你无法控制服务器和连接的速度,但是你可以控制构成网站Web 页面的文件大小。为了让网站能够更快, Web 的建设者都会按常规地压缩和优化网站上的每一个图像文件, 这常常使得为了将文件的大小减少几个百分点而牺牲了图像的质量。 由于 CSS样式表是纯文本文件,和图像相比相对较小,所以 Web 建设者很少考虑采取措施减少其 CSS 样式表文件的大小。 但是
2、,通过使用 CSS 缩写以及其他的一些简单技巧,你可以在很大程度上减少样式表的大小。在我对自己样式表的一次非正式的特别测试中,我把文件的大小降低了大约 25 50 。使用 CSS 的缩写性质CSS 的缩写性质( shorthand property )是一些专用的性质名,用来代替多个相关性质的集合。例如,间隙性质( padding property )是顶部间隙( padding-top )、右侧间隙 ( padding-right ) 、 底部间隙 ( padding-bottom ) 和左侧间隙( padding-left )的缩写。使用速写性质让你能够把多个性质属性对( property
3、/attribute pair )压缩进CSS 样式表的一行代码里。例如,想一想下面的代码:.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;将它用一些缩写性质来替代就能够把代码减少为下面
4、这样, 两者的实际效果是完全一样的:.sample1 margin: 15px 20px 12px 24px;padding: 5px 10px 4px 8px;border-top: thin solid #000000;要注意,缩写性质还有多个属性,每一个(属性)都对应一个被组合进入缩写性质的常规性质。属性由空白隔开。当属性是类似的值的时候,例如用于边框空白性质( margin property )的线性测量的时候,接在缩写性质之后的属性的顺序很重要。属性的次序是从顶部(顶部的边框空白)开始,然后围绕格子( box )按顺时针次序继续。如果缩写性质的所有属性都是相同的,那么你可以简单地列出
5、单个属性,然后在前面将它复制四遍。因此,下面的两个性质是相等的:margin: 5px 5px 5px 5px;margin: 5px;类似的, 你可以使用接在边框空白或者间隔性质之后的两个属性来代表顶部底部和右侧左侧属性对。margin: 5Px 10Px 5Px 10px;margin: 5px 10px;属性的顺序在它们是不相似的值的时候是不重要的。因此,边框颜色、边框风格和 边框宽度等属性可以以任何顺序接在大纲性质( outline property )之后。忽略某个属 性等同于从样式规则里忽略掉对应的常规性质。下面是CSS缩写性质的列表以及它们所表示的常规性质。 Background
6、(背景):背景附件、背景颜色、背景图像、背景位置、背景重复 Border (边框):边框颜色、边框风格、边框宽度 border-bottom(底部边框):底部边框颜色、底部边框样式、底部边框宽度 border-left (左侧边框):左侧边框颜色、左侧边框样式、左侧边框宽度 border-right (右侧边框):右侧边框颜色、右侧边框样式、右侧边框宽度 border-top(顶部边框):顶部边框颜色、顶部边框样式、顶部边框宽度 cue (声音提示):前提示、后提示 font (字体):字体、字号、字体样式、字体粗细、字体变体、线高度、字体 大小调整、字体拉伸 list-style (列表样式
7、):列表样式图像、列表样式位置、列表样式类型 margin (空白):顶部空白、右侧空白、底部空白、左侧空白 outline (大纲):大纲颜色、大纲样式、大纲宽度 padding (间隙):顶部间隙、右侧间隙、底部间隙、左侧间隙 pause (暂停):后暂停、前暂停减少空白减少CSS样式表大小的另一种方法是从文档里删掉大多数无用的空白。换句话说,将每条规则打破放进一行代码里,即把原来插入到代码里用来把每个性质/属性分割到 不同行的换行符和缩进符删掉。例如,下面的代码示例在内容上相同,但是第二个要精炼得多:h1 font-size: x-large;font-weight: bold;colo
8、r: #FF0000;h1 font-size: x-large; font-weight: bold; color: #FF0000删掉注释将注释从你的 CSS 代码里删掉是减少文件大小的另一种方式。尽管注释对于代码的阅读很有用,但是它无助于浏览器生成你的 Web 页面。很多 Web 建设者都习惯给每一行代码都加上注释,或者至少给每一条规则声明都加上。这样的慷慨注释在CSS样式表里是极少需要的,因为大多数CSS 性质和属性都很容易阅读和理解。如果你对类、 ID ,以及其他的选择器都使用有意义的名称,你就可以省掉大多数的注释,同时仍然能够保持代码的可读性和可维护性。h1 /* Heading 1 style*/font-size: x-large; /* x-large size */font-weight: b
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 系统集成技术要领与实践
- 2026年度吉林省各级机关考试录用公务员4920人备考题库及参考答案详解(新)
- 2026上海市聋哑青年技术学校招聘4人备考题库及1套完整答案详解
- 2026云南迪庆州德钦县政协招聘公益性岗位人员2人备考题库带答案详解(基础题)
- 颅脑外伤病人的护理培训
- 湖南永州市2025-2026学年高二上学期2月期末考试语文试题(含答案)(含解析)
- 20以内加减法-1800题(带答案)
- 2026山西云时代技术公司秋招面试题及答案
- 2026山西鹏飞校招面试题及答案
- 罐车司机安全教育培训
- 深圳大疆在线测评行测题库
- 设备保养维护规程
- 《JBT 9778-2018 全喂入式稻麦脱粒机 技术条件》(2026年)实施指南
- 2025年东营中考物理真题及答案
- 医患沟通培训正确处理医患沟通课件
- 2025年1月八省联考高考综合改革适应性测试-高三政治(陕西、山西、宁夏、青海卷)(含答案)
- 2026年1月1日起施行新增值税法全文课件
- 高一英语阅读理解试题(生活类)
- GB/T 44242-2024质子交换膜燃料电池汽车用氢气无机卤化物、甲酸的测定离子色谱法
- 高中数学课时作业(人教A版选修第二册)课时作业(十)
- 动物自然繁殖篇12标清
评论
0/150
提交评论