HTML5+CSS3网页设计基础-第六章-CSS盒子模型.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《HTML5+CSS3网页设计基础-第六章-CSS盒子模型.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- HTML5 CSS3 网页 设计 基础 第六 CSS 盒子 模型
- 资源描述:
-
1、HTML5+CSS3网页设计基础第6章 CSS盒子模型第1页第第6章章 CSS盒子盒子模型模型本章概述 本章的学习目标主要内容HTML5+CSS3网页设计基础第6章 CSS盒子模型第2页本章概述本章概述l盒模型是盒模型是CSS中一个重要概念,文档中的每个元中一个重要概念,文档中的每个元素被描绘为矩形盒子。一个盒子包括素被描绘为矩形盒子。一个盒子包括content(实际内容)、(实际内容)、padding(内边距)、(内边距)、border(边框)和(边框)和margin(外边距(外边距)。l本章将具体本章将具体介绍介绍盒子的各种外观属性和背景属性盒子的各种外观属性和背景属性及其及其设置方法设置
2、方法。HTML5+CSS3网页设计基础第6章 CSS盒子模型第3页本章的学习目标本章的学习目标l理解盒子模型的概念。理解盒子模型的概念。l掌握掌握盒子模型盒子模型宽度和高度属性的意义及其设置宽度和高度属性的意义及其设置方方法。法。l掌握盒子模型边框属性的意义及其设置掌握盒子模型边框属性的意义及其设置方法。方法。l掌握盒子模型边距属性的意义及其设置掌握盒子模型边距属性的意义及其设置方法。方法。l掌握盒子模型背景颜色和背景图像设置方法。掌握盒子模型背景颜色和背景图像设置方法。l掌握掌握CSS3渐变背景的设置方法。渐变背景的设置方法。l掌握综合应用设置盒子属性制作页面的方法。掌握综合应用设置盒子属性
3、制作页面的方法。HTML5+CSS3网页设计基础第6章 CSS盒子模型第4页主要内容主要内容6.1 盒模型盒模型简介简介6.2 盒子外观属性盒子外观属性6.3 背景属性背景属性6.4 实实训训6.5 本章小结本章小结 HTML5+CSS3网页设计基础第6章 CSS盒子模型第5页6.1 盒模型简介盒模型简介l盒模型是盒模型是CSS中一个重要概念,文档中的每个元素被描绘中一个重要概念,文档中的每个元素被描绘为矩形盒子。一个盒子包括为矩形盒子。一个盒子包括content(实际内容)、(实际内容)、padding(内边距)、(内边距)、border(边框)和(边框)和margin(外边(外边距)。距)
4、。HTML5+CSS3网页设计基础第6章 CSS盒子模型第6页6.2 盒子外观属性盒子外观属性 本节主要内容:本节主要内容:l案例分析案例分析l盒模型的宽和高盒模型的宽和高l盒子边框属性盒子边框属性l盒模型边距属性盒模型边距属性l案例制作案例制作HTML5+CSS3网页设计基础第6章 CSS盒子模型第7页6.2.1 案例案例分析分析l【案例展示】【案例展示】首页首页-企业新闻。企业新闻。使用使用盒模型的基本知识盒模型的基本知识设设计计网站网站首页首页-企业新闻局部页面。企业新闻局部页面。l【知识要点】【知识要点】盒模型的宽度、高度、内边距、边框和外边盒模型的宽度、高度、内边距、边框和外边距。距
5、。l【学习目标】掌握设置盒子属性的方法【学习目标】掌握设置盒子属性的方法。l参考代码:参考代码:6-2.htmlHTML5+CSS3网页设计基础第6章 CSS盒子模型第8页6.2.2 盒模型的宽和高盒模型的宽和高l语法:语法:width:auto|length|%height:auto|length|%l参数:参数:auto:浏览器计算实际的宽度(高度)。:浏览器计算实际的宽度(高度)。length:自定义元素的宽度(高度),常用取值单位为像:自定义元素的宽度(高度),常用取值单位为像素素px。%:定义基于父元素宽度(高度)的百分比宽度:定义基于父元素宽度(高度)的百分比宽度(高度(高度)。l
6、参考示例:参考示例:6-2-1.htmlHTML5+CSS3网页设计基础第6章 CSS盒子模型6.2.2 盒模型的宽和高盒模型的宽和高l1.盒子盒子模型模型lW3C模型中,模型中,width/height=content盒子盒子实际宽度实际宽度/高度高度=content+border+paddinglIE模型中,模型中,width/height=content+padding+border 盒子盒子实际宽度实际宽度/高度高度=widthl而盒子所占空间而盒子所占空间=盒子实际宽度盒子实际宽度/高度高度+margin。l图图6-1所示的所示的盒子盒子模型模型中中,默认采用,默认采用W3C模型,如
7、模型,如图图6-4所示。所示。实际实际宽度宽度=200+10*2+3*2=226px,实际实际高度高度=100+10*2+3*2=126px,所所占空间宽度占空间宽度=226+20*2=266px,所所占空间高度占空间高度=126+20*2=166px。第9页HTML5+CSS3网页设计基础第6章 CSS盒子模型6.2.2 盒模型的宽和高盒模型的宽和高l2.box-sizing属性属性 盒子盒子采用何种模型,可以用采用何种模型,可以用box-sizing属性属性设置设置l设置标准的盒模型(默认值)设置标准的盒模型(默认值)box-sizing:content-box;标准标准的盒模型的的盒模型
8、的width和和height只包括内容(只包括内容(content)的宽度和)的宽度和高度高度l设置设置IE模型模型 box-sizing:border-box;设置设置盒子宽度和高度的时候,其包括:盒子宽度和高度的时候,其包括:content+padding+border第10页HTML5+CSS3网页设计基础第6章 CSS盒子模型6.2.2 盒模型的宽和高盒模型的宽和高l3.应用范围应用范围 盒子盒子的宽度和高度适用于块级(的宽度和高度适用于块级(block)元素和内联()元素和内联(inline-block)元素,行内元素无效。)元素,行内元素无效。l参考示例参考示例6-2-2.html
9、 span是行级元素,设置的宽度和高度无效。是行级元素,设置的宽度和高度无效。第11页HTML5+CSS3网页设计基础第6章 CSS盒子模型6.2.2 盒模型的宽和高盒模型的宽和高l4.元素类型与元素类型转换元素类型与元素类型转换l(1)文档文档中元素都可以划归为中元素都可以划归为 block和和 inline两种两种类型类型l块级元素块级元素(block),块级元素的宽度为,块级元素的宽度为100%,始终占据一,始终占据一行。行。、和和等元素都是块级元素。等元素都是块级元素。l行级元素行级元素(inline),行级元素没有高度和宽度,行级元素,行级元素没有高度和宽度,行级元素前后没有换行符,
10、没有固定的形状,显示时只占据其内容前后没有换行符,没有固定的形状,显示时只占据其内容的大小。的大小。、和表单元素等都是行级元素。和表单元素等都是行级元素。第12页HTML5+CSS3网页设计基础第6章 CSS盒子模型6.2.2 盒模型的宽和高盒模型的宽和高l(2)使用使用 display属性对元素的类型进行属性对元素的类型进行转换转换ldisplay:inline,元素将显示为行内元素,元素将显示为行内元素(行内元素默认的行内元素默认的 display属性值属性值)ldisplay:block,元素将显示为块元素,元素将显示为块元素(块元素默认的块元素默认的 display属性值属性值)ldi
11、splay:inline-block,元素将显示为行内块元素,可以,元素将显示为行内块元素,可以对其设置宽高和对齐等属性,但是该元素不会独占一行。对其设置宽高和对齐等属性,但是该元素不会独占一行。ldisplay:none,元素将被隐藏,该元素及其所有内容不再,元素将被隐藏,该元素及其所有内容不再显示,也不占用文档中的空间。显示,也不占用文档中的空间。l参考示例参考示例:6-2-3.html第13页HTML5+CSS3网页设计基础第6章 CSS盒子模型第14页6.2.3 盒子的边框属性盒子的边框属性l1.边框宽度(边框宽度(border-width)l语法语法:border-width:14
12、medium|thin|thick|length;l参数:参数:medium:定义中等的边框(默认)。:定义中等的边框(默认)。thin:定义细的边框。:定义细的边框。thick:定义粗的边框。:定义粗的边框。length:自定义:自定义边框的宽度边框的宽度,常用取值单位为像素,常用取值单位为像素px。l示例:设置段落的边框宽度。示例:设置段落的边框宽度。pborer-width:thin;/*四边都是细的边框四边都是细的边框*/pborer-width:2px thick;HTML5+CSS3网页设计基础第6章 CSS盒子模型6.2.3 盒子的边框属性盒子的边框属性l2.边框样式(边框样式(
13、border-style)l语法语法:border-style:14 none|solid|dashed|dotted|double|groove|ridge|inset|outset;l参数参数:none:无边框:无边框。solid:边框为单实线。:边框为单实线。dashed:边框为虚线:边框为虚线。dotted:边框为点线。:边框为点线。double:边框为双实线。:边框为双实线。groove:根据:根据border-color的值画的值画3D凹槽。凹槽。ridge:根据:根据border-color的值画棱形边框。的值画棱形边框。inset:根据:根据border-color的值画的值画
14、3D凹边。凹边。outset:根据:根据border-color的值画的值画3D凸边。凸边。l示例:示例:pborer-style:dashed solid;/*上下边虚线,左右边实线上下边虚线,左右边实线*/第15页HTML5+CSS3网页设计基础第6章 CSS盒子模型第16页6.2.3 盒子的边框属性盒子的边框属性l3.边框颜色(边框颜色(border-color)l语法语法:border-color:14 color;l参数:参数:color的取值有如下几种。的取值有如下几种。预定预定义的颜色值,如义的颜色值,如blue、gray、red、yellow等。等。十六进制十六进制#RRGGB
15、B。RGB代码代码rgb(r,g,b)。示例:示例:pborer-color:#CCC#FF0000;/*上下边框灰色,左右边框红色上下边框灰色,左右边框红色*/l边框样式设置边框样式设置参考示例参考示例:6-2-4.htmlHTML5+CSS3网页设计基础第6章 CSS盒子模型6.2.3 盒子的边框属性盒子的边框属性l4.边框综合属性设置(边框综合属性设置(border)l语法语法:border-top:border-width border-style border-color 其他其他各边的设置方法相同。各边的设置方法相同。l示例:示例:border-bottom:2px solid#9
16、99;/*上边框样式上边框样式2px的灰色实线的灰色实线*/l用用border属性设置四条边框共同的样式。属性设置四条边框共同的样式。l语法:语法:border:border-width border-style border-color l示例:示例:border:1px solid green;/*四条边框都是四条边框都是1px的绿色实线的绿色实线*/l参考参考示例示例:6-2-5.html第17页HTML5+CSS3网页设计基础第6章 CSS盒子模型6.2.3 盒子的边框属性盒子的边框属性l5.圆角边框(圆角边框(border-radius)l语法语法:border-radius:14
17、length|%/14 length|%l参数:参数:length:自定义圆角半径的大小,常用取值单位为像素:自定义圆角半径的大小,常用取值单位为像素px%:以百分比定义圆角半径的大小:以百分比定义圆角半径的大小。第一第一个参数表示圆角的水平半径,第二个参数表示圆角的个参数表示圆角的水平半径,第二个参数表示圆角的垂直半径,两个参数之间用垂直半径,两个参数之间用“/”隔开,如果第二个参数省略隔开,如果第二个参数省略,则默认等于第,则默认等于第1个参数个参数。属性属性值遵循值复制的原则,可以设置值遵循值复制的原则,可以设置14个个值值。l参考示例参考示例:6-2-6.html,6-2-7.html
18、第18页HTML5+CSS3网页设计基础第6章 CSS盒子模型6.2.3 盒子的边框属性盒子的边框属性l6.盒子阴影(盒子阴影(box-shadow)l语法语法:box-shadow:h-shadow v-shadow blur spread color insetl参数:参数:h-shadow:水平阴影的位置,允许负值,必需。:水平阴影的位置,允许负值,必需。v-shadow:垂直阴影的位置,允许负值,必需。:垂直阴影的位置,允许负值,必需。blur:模糊距离,可选。:模糊距离,可选。spread:阴影的尺寸,可选。:阴影的尺寸,可选。color:阴影的颜色,可选。:阴影的颜色,可选。ins
19、et:将外部阴影:将外部阴影(outset)改为内部阴影,可选改为内部阴影,可选。l参考示例参考示例:6-2-8.html,6-2-9.html第19页HTML5+CSS3网页设计基础第6章 CSS盒子模型第20页6.2.4 盒模型边距属性盒模型边距属性l1.内边内边距距l语法:语法:padding-top:auto|length padding-right:auto|length padding-bottom:auto|length padding-left:auto|length padding:14 auto|lengthl参数:参数:auto:浏览器计算内边距。:浏览器计算内边距。le
20、ngth:内边距值,常用取值单位为像素:内边距值,常用取值单位为像素px,默认值是,默认值是 0px,不能为负数。,不能为负数。HTML5+CSS3网页设计基础第6章 CSS盒子模型6.2.4 盒模型边距属性盒模型边距属性l2.外边距外边距l语法:语法:margin-top:auto|length margin-right:auto|length margin-bottom:auto|length margin-left:auto|length margin:14 auto|length l参数:参数:lauto:浏览器计算外边距,设置为对边的值。:浏览器计算外边距,设置为对边的值。lleng
21、th:外边距值,常用取值单位为像素:外边距值,常用取值单位为像素px,默认值是,默认值是 0px。可以为负数。可以为负数。l参考参考示例示例6-2-10.html第21页HTML5+CSS3网页设计基础第6章 CSS盒子模型6.2.5 案例制作案例制作l制作完成演示案例制作完成演示案例:首页首页企业新闻局部页面。企业新闻局部页面。l参考代码参考代码 6-2.html第22页HTML5+CSS3网页设计基础第6章 CSS盒子模型6.3 背景属性背景属性 第23页本节主要内容:本节主要内容:l 案例分析案例分析l background 属性属性l CSS渐变背景渐变背景l 背景和图像的透明度背景和
22、图像的透明度l 案例著作案例著作HTML5+CSS3网页设计基础第6章 CSS盒子模型6.3.1 案例案例分析分析l【案例展示】【案例展示】使用使用CSS文本、图片和背景的知识,设计网文本、图片和背景的知识,设计网页头部局部页面页头部局部页面,显示,显示效果如效果如图图所示所示。l【知识要点】【知识要点】盒子背景颜色、背景图片、渐变背景的设置。盒子背景颜色、背景图片、渐变背景的设置。l【学习目标】掌握设置盒子背景属性的方法。【学习目标】掌握设置盒子背景属性的方法。第24页HTML5+CSS3网页设计基础第6章 CSS盒子模型6.3.2 background 属性属性background用于设置
展开阅读全文