版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第八章CSS高级技巧CSS精灵技术精灵图的制作CSS滑动门技术margin负值的应用8.1CSS精灵技术8.2CSS滑动门技术8.3Margin负值的应用8.1CSS精灵技术8.1.1需求分析上图所示为网页的请求原理图,当用户访问一个网站时,需要向服务器发送请求,网页上的每张图像都要经过一次请求才能展现给用户。然而,一个网页中往往会应用很多小的背景图像作为修饰,当网页中的图像过多时,服务器就会频繁地接受和发送请求,这将大大降低页面的加载速度。为了有效地减少服务器接受和发送请求的次数,提高页面的加载速度,出现了CSS精灵技术(也称CSSSprites)。8.1CSS精灵技术简单地说,CSS精灵是一种处理网页背景图像的方式。它将一个页面涉及到的所有零星背景图像都集中到一张大图中去,然后将大图应用于网页,这样,当用户访问该页面时,只需向服务发送一次请求,网页中的背景图像即可全部展示出来。通常情况下,这个由很多小的背景图像合成的大图被称为精灵图,如下图所示为搜狗网站中的一个精灵图。搜狗网站精灵图展示8.1CSS精灵技术8.1.2工作原理CSS精灵其实是将网页中的一些背景图像整合到一张大图中(精灵图)。然而,各个网页元素通常只需要精灵图中不同位置的某个小图,要想精确定位到精灵图中的某个小图,就需要使用CSS的background-image、background-repeat和background-position属性进行背景定位,其中最关键的是使用background-position属性精确地定位。8.1CSS精灵技术8.1.3阶段案例通过前面两个小节的学习,相信初学者已经对CSS精灵有了一定的认识。为了加深初学者对CSS精灵的理解,下面将应用CSS精灵技术制作传智播客设计学院首页中的精品课程模块,其效果如下图所示。8.2.1需求分析制作网页时,为了美观,常常需要为网页元素设置特殊形状的背景,如下图所示,即为设置了圆角背景的导航。如果使用传统的CSS思想,要想为列表项“技术联盟”设置上图所示的圆角背景,可以对其所在的<li>标记应用大圆角背景。这种方式固然可以实现圆角背景的效果,但是,如果以后增加或减少列表项中的文字,就需要重新对<li>定义背景图像,以适应文本内容的多少。8.2CSS滑动门技术为了使各种特殊形状的背景能够自适应元素中文本内容的多少,出现了CSS滑动门技术。它从新的角度构建页面,使各种特殊形状的背景能够自由拉伸滑动,以适应元素内部的文本内容,可用性更强。8.2CSS滑动门技术8.2.1需求分析8.2CSS滑动门技术8.2.2
工作原理滑动门技术的关键在于图片拼接,它将一个不规则的大图切为几个小图,每一个小图都需要一个单独的HTML标记来定义。以下图中的圆角背景为例,切图方法如下所示。完成切图工作之后,就需要用HTML标记来拼接这些图像,方法为定义3个盒子,将所得的3张小图分别作为盒子的背景。其中左右两个盒子的大小固定,用于定义左右侧的小圆角背景。中间的盒子不指定宽度和高度,靠文本内容撑开盒子,同时,将中间的小图平铺作为盒子的背景。8.2CSS滑动门技术8.2.2工作原理8.2.3阶段案例通过前面两个小节的学习,相信初学者已经对滑动门技术有了一定的认识。为了加深初学者对滑动门技术的理解,下面将应用滑动门技术制作一个梯形导航,其效果如下图所示。梯形导航8.2CSS滑动门技术8.3 Margin负值的应用需求分析制作网页时,为了拉开元素之间的距离,常常给元素设置大于0的外边距margin。其实,在实际工作中,为了实现一些特殊的效果,经常需要将元素的margin设置为负值,如下图所示的元素重叠效果。元素的重叠效果8.3.1同级元素应用负margin对同级元素应用负margin时,会出现元素重叠的特殊效果。其效果如下图所示:如上图所示,两个盒子发生了重叠,由于对右边蓝色的盒子设置了负的左外边距,它相对于原来的位置向左移动,压住左边红色盒子的尖角部分。8.3 Margin负值的应用8.3.2对子元素应用负margin对于父子关系的盒子,当对子元素应用负margin时,子元素通常会压住父元素的一部分。其效果如下:如上图所示,子元素压住父元素的左边框。这是因为对子元素设置负的左外边距时,它将向左移动。8.3 Margin负值的应用对子元素应用负margin时,在大部分浏览器中,都会产生子元素压住父元素的效果。但是,在IE6中,会出现兼容性问题,子元素超出的部分将被父元素遮盖。解决办法是将子元素的定位属性position设置为相对relative。8.3 Margin负值的应用8.3.2对子元素应用负margin8.3.3阶段案例通过前面两个小节的学习,相信初学者已经熟悉margin负值所产生的效果。为了使初学者能够在实际工作中灵活地运用负margin制作一些网页特效,下面将制作网页中特殊的“压线效果”,其默认效果和鼠标移上超链接时的效果分别如下图所示。注册登录模块默认效果展示鼠标移上“登录”时页面效果展示8.3 Margin负值的应用本章小结本章介绍了网页制作中常用的几个CSS高级技巧,包括CSS精灵、CSS滑动门
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026春招:扬子江药业题库及答案
- 2026年桥梁工程市场与智能城市建设的关系
- 2026春招:信达资产试题及答案
- 贺新郎刘克庄课件
- 2026春招:潍柴动力题库及答案
- 医疗保险支付方式改革
- 2026年海南体育职业技术学院单招职业技能笔试备考题库带答案解析
- 儿科护理工作要点及实践案例
- 医疗人工智能在医疗影像诊断中的应用
- 医疗检验质量管理规范与礼仪
- 2024福建省福州市高三下学期4月末质量检测历史试题及答案
- 西安研学旅行活动方案
- 变频器硬件设计方案
- 高考语文课件:语言文字运用
- 个人简历标准版样本
- 资料3b SIG康美包无菌灌装流程及特征分段介绍
- 钳工技能训练(第4版)PPT完整全套教学课件
- 国家开放大学一网一平台电大《建筑测量》实验报告1-5题库
- 2023-2024学年四川省自贡市小学语文五年级期末高分测试题详细参考答案解析
- 电力工程课程设计-某机床厂变电所设计
- Unit 2 Reading and Thinking教学课件(英语选择性必修第一册人教版)
评论
0/150
提交评论