HTML5+CSS3网页设计实例教程-第11章-页面布局与媒介查询.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《HTML5+CSS3网页设计实例教程-第11章-页面布局与媒介查询.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- HTML5 CSS3 网页 设计 实例教程 11 页面 布局 媒介 查询
- 资源描述:
-
1、HTML5+CSS3网页设计实例教程第11章 页面布局与媒介查询第第11章章 页面布局与媒介查询页面布局与媒介查询本章概述 本章的学习目标主要内容HTML5+CSS3网页设计实例教程第11章 页面布局与媒介查询第2页本章概述本章概述l本章将学习如何使用本章将学习如何使用CSS布置元素,创建布置元素,创建CSS布布局。这是局。这是CSS以前的一个弱点以前的一个弱点基于基于CSS 2.1的的布局技术使用最初不用于页面布局的属性,不适合布局技术使用最初不用于页面布局的属性,不适合于目前的于目前的Web应用程序。本章首先复习基础知识应用程序。本章首先复习基础知识:CSS盒子模型、浮动、定位,以及如何使
2、用它盒子模型、浮动、定位,以及如何使用它们创建灵活而确定的页面布局。接着讨论媒介查询们创建灵活而确定的页面布局。接着讨论媒介查询的潜在功能,以及如何调整的潜在功能,以及如何调整CSS。最后讨论。最后讨论CSS3布局规范的未来。布局规范的未来。HTML5+CSS3网页设计实例教程第11章 页面布局与媒介查询第3页本章的学习目标本章的学习目标l了解了解CSS盒子模型概念盒子模型概念l掌握使用掌握使用CSS定位与布局方法定位与布局方法l了解媒体查询功能了解媒体查询功能l了解了解CSS3布局规范布局规范HTML5+CSS3网页设计实例教程第11章 页面布局与媒介查询第4页主要内容主要内容11.1 盒子
3、模型盒子模型11.2 使用使用CSS定位与布局定位与布局11.3 构建页面布局实例构建页面布局实例11.4 媒体查询媒体查询11.5 CSS3布局布局11.6 本章小结本章小结HTML5+CSS3网页设计实例教程第11章 页面布局与媒介查询第5页11.1 盒子模型盒子模型l“盒子模型盒子模型”(box model)也称为方框模型,在也称为方框模型,在CSS中是一个很重要的概念,因为它决定了元素在浏览中是一个很重要的概念,因为它决定了元素在浏览器窗口中如何定位。其因器窗口中如何定位。其因CSS处理每个元素都好像处理每个元素都好像元素位于一个盒子中而得名。元素位于一个盒子中而得名。盒子模型示意图H
4、TML5+CSS3网页设计实例教程第11章 页面布局与媒介查询一个演示盒子模型的示例一个演示盒子模型的示例l为演示盒子模型,可以为网页中的每个元为演示盒子模型,可以为网页中的每个元素添加一个边框。素添加一个边框。元素创建了包含元素创建了包含整个页面的一个大盒子,而在其内部每一整个页面的一个大盒子,而在其内部每一个标题、段落、图片或链接都会创建另一个标题、段落、图片或链接都会创建另一个盒子。个盒子。第6页盒子在浏览器中的效果HTML5+CSS3网页设计实例教程第11章 页面布局与媒介查询border属性属性lborder属性能够指定代表某一元素的盒子的边框属性能够指定代表某一元素的盒子的边框应如
5、何呈现。一个边框具有三个可以修改的属性应如何呈现。一个边框具有三个可以修改的属性:border-color属性,用于指定边框应具有的颜属性,用于指定边框应具有的颜色;色;border-style属性,用于指定边框应为实线属性,用于指定边框应为实线、虚线还是双股线,或者其他可能的取值;、虚线还是双股线,或者其他可能的取值;borer-width属性,用于指定边框应具有的宽度。属性,用于指定边框应具有的宽度。给颜色属性添加第四个值,就可以控制透明度。给颜色属性添加第四个值,就可以控制透明度。RGBa中的第四个值中的第四个值“a”表示表示alpha,它的作用,它的作用和在和在Photoshop中修改
6、中修改alpha通道相同。通道相同。第7页HTML5+CSS3网页设计实例教程第11章 页面布局与媒介查询padding属性属性lpadding属性能够指定元素内容与其边框属性能够指定元素内容与其边框之间应显示的距离:之间应显示的距离:l该属性的值多数使用像素指定。不过,它该属性的值多数使用像素指定。不过,它可以使用任何之前介绍过的长度单位、百可以使用任何之前介绍过的长度单位、百分比或关键字分比或关键字inherit。第8页HTML5+CSS3网页设计实例教程第11章 页面布局与媒介查询margin属性属性lmargin属性控制盒子之间的空间。它的取属性控制盒子之间的空间。它的取值可以是长度、
7、百分比或者值可以是长度、百分比或者inherit,每种,每种取值的含义与刚才所见的取值的含义与刚才所见的padding属性完属性完全相同。全相同。l与与padding属性一样,除非取值为属性一样,除非取值为inherit,否则,否则margin属性的值也不会被子元素继属性的值也不会被子元素继承。承。第9页HTML5+CSS3网页设计实例教程第11章 页面布局与媒介查询内容盒子的尺寸内容盒子的尺寸第10页控制内容盒子尺寸的属性属 性作 用height设置盒子的高度width设置盒子的宽度line-height设置文本行的高度(如布局方案中的行距)max-height设置盒子的最大高度min-he
8、ight设置盒子的最小高度max-width设置盒子的最大宽度min-width设置盒子的最小宽度HTML5+CSS3网页设计实例教程第11章 页面布局与媒介查询第11页主要内容主要内容11.1 盒子模型盒子模型11.2 使用使用CSS定位与布局定位与布局11.3 构建页面布局实例构建页面布局实例11.4 媒体查询媒体查询11.5 CSS3布局布局11.6 本章小结本章小结HTML5+CSS3网页设计实例教程第11章 页面布局与媒介查询11.2 使用使用CSS定位与布局定位与布局lCSS定位方案是定位方案是Web中控制页面布局的标中控制页面布局的标准方式。在准方式。在CSS中可以使用盒子模型表
9、现中可以使用盒子模型表现每个元素中的内容,用属性来影响盒子及每个元素中的内容,用属性来影响盒子及其内容。使用其内容。使用CSS控制盒子在页面中出现控制盒子在页面中出现的位置,即的位置,即CSS定位与布局。定位与布局。l在在CSS中,有三种常用的中,有三种常用的“定位方案定位方案”能能够控制页面的布局:够控制页面的布局:normal、float以及以及absolute定位。定位。第12页HTML5+CSS3网页设计实例教程第11章 页面布局与媒介查询正常流正常流(normal)l默认情况下,元素使用默认情况下,元素使用“正常流正常流”(normal)或或“静态流静态流”(static flow)
10、在页在页面中进行布局。在正常流中,页面中的块面中进行布局。在正常流中,页面中的块级元素从顶部向底部流动,每个块级元素级元素从顶部向底部流动,每个块级元素都以独占一个新行的形式出现,而行内元都以独占一个新行的形式出现,而行内元素则从左向右流动,因为它们不会从新行素则从左向右流动,因为它们不会从新行开始显示。开始显示。第13页HTML5+CSS3网页设计实例教程第11章 页面布局与媒介查询position属性属性lposition属性能够指定希望如何控制盒子属性能够指定希望如何控制盒子的位置,通常用于将项抽离正常流。的位置,通常用于将项抽离正常流。第14页值含 义static与正常流相同,并且为默
11、认值。因此很少会看到指定此值relative盒子的位置可以相对其在正常流中的位置出现偏移absolute盒子完全使用以包含元素左上角为原点的x及y坐标进行定位fixed位置以浏览器窗口左上角为原点计算得出,并且不随用户滚动窗口而改变位置position属性的取值HTML5+CSS3网页设计实例教程第11章 页面布局与媒介查询盒子偏移属性盒子偏移属性l当盒子的当盒子的position属性的值为属性的值为relative、absolute或或fixed时,它们同时会使用时,它们同时会使用“盒盒子偏移子偏移”(box offset)属性指定盒子应如何属性指定盒子应如何定位。定位。第15页属 性含 义
12、top从包含元素顶部起的偏移位置left从包含元素左侧起的偏移位置bottom从包含元素底部起的偏移位置right从包含元素右侧起的偏移位置盒子偏移属性的值HTML5+CSS3网页设计实例教程第11章 页面布局与媒介查询相对定位相对定位l相对定位能够将盒子移动到与其在正常流相对定位能够将盒子移动到与其在正常流中的位置相关联的某个位置。比如将一个中的位置相关联的某个位置。比如将一个盒子从其在正常流中应该出现的位置下移盒子从其在正常流中应该出现的位置下移30像素,或右移像素,或右移100像素。它将会根据盒子像素。它将会根据盒子偏移属性从其在正常流中的位置进行转移偏移属性从其在正常流中的位置进行转移
13、。第16页相对定位的显示效果HTML5+CSS3网页设计实例教程第11章 页面布局与媒介查询绝对定位绝对定位l绝对定位是将元素从正常流中取出,并固定其位置绝对定位是将元素从正常流中取出,并固定其位置。可以为元素应用值为。可以为元素应用值为absolute的的position属性,属性,指定其内容进行绝对定位。之后则可以使用盒子偏指定其内容进行绝对定位。之后则可以使用盒子偏移属性对其进行定位。移属性对其进行定位。l盒子偏移将盒子的位置固定于与盒子偏移将盒子的位置固定于与“包含块包含块”(containing block)相关联的位置相关联的位置包含块与包含块与包含元素稍微不同,因为它特指包含元素
14、稍微不同,因为它特指position属性被设属性被设置为置为relative、absolute或或fixed的包含元素。的包含元素。第17页HTML5+CSS3网页设计实例教程第11章 页面布局与媒介查询固定定位固定定位lposition属性中需要了解的最后一个值是属性中需要了解的最后一个值是fixed。此值指定不仅元素的内容应完全从。此值指定不仅元素的内容应完全从正常流中移除,该盒子在用户上下滚动页正常流中移除,该盒子在用户上下滚动页面时也不应该移动。面时也不应该移动。lFirefox、Safari以及以及Chrome为固定定位提为固定定位提供支持,供支持,IE7是是IE浏览器中第一个对其提
15、供浏览器中第一个对其提供支持的版本。支持的版本。第18页HTML5+CSS3网页设计实例教程第11章 页面布局与媒介查询z-index属性属性l使用绝对和相对定位的元素经常会与其他元素出使用绝对和相对定位的元素经常会与其他元素出现重叠。当发生这种情况时,默认的行为是第一现重叠。当发生这种情况时,默认的行为是第一个元素位于后来元素之下。这被称作个元素位于后来元素之下。这被称作“堆叠上下堆叠上下文文”(stacking context)。可以使用。可以使用z-index属性属性指定哪个盒子位于顶部。在图形设计方案中,堆指定哪个盒子位于顶部。在图形设计方案中,堆叠上下文与使用叠上下文与使用“提高到顶
16、部提高到顶部”以及以及“送至底部送至底部”的功能类似。的功能类似。lz-index属性的值是一个数字,数字的值越大就越属性的值是一个数字,数字的值越大就越接近元素显示位置的顶部。例如,一个接近元素显示位置的顶部。例如,一个z-index值值为为10的项目会出现于的项目会出现于z-index值为值为5的项之上。的项之上。第19页HTML5+CSS3网页设计实例教程第11章 页面布局与媒介查询使用使用float属性实现流动属性实现流动lfloat属性能够将某个元素从正常流中抽取出来,并将其尽属性能够将某个元素从正常流中抽取出来,并将其尽可能远地放置在包含盒子的左侧或右侧。可能远地放置在包含盒子的左
17、侧或右侧。l包含元素中的其他内容则会围绕关联有包含元素中的其他内容则会围绕关联有float属性的元素进属性的元素进行流动,就如文本与其他元素能够围绕图片流动一样。行流动,就如文本与其他元素能够围绕图片流动一样。l任何时候为一个元素指定任何时候为一个元素指定float属性时,就必须设置属性时,就必须设置width属性以指定盒子应该占据的宽度。否则,它将自动占据包属性以指定盒子应该占据的宽度。否则,它将自动占据包含盒子含盒子100%的宽度,不会留给围绕它流动的内容任何空的宽度,不会留给围绕它流动的内容任何空间,从而使它显示的效果如同一个普通的块级元素。间,从而使它显示的效果如同一个普通的块级元素。
展开阅读全文