网页设计与制作(HTML5+CSS3+JavaScript)(第2版)课件 第4章 运用盒子模型划分网页模块_第1页
网页设计与制作(HTML5+CSS3+JavaScript)(第2版)课件 第4章 运用盒子模型划分网页模块_第2页
网页设计与制作(HTML5+CSS3+JavaScript)(第2版)课件 第4章 运用盒子模型划分网页模块_第3页
网页设计与制作(HTML5+CSS3+JavaScript)(第2版)课件 第4章 运用盒子模型划分网页模块_第4页
网页设计与制作(HTML5+CSS3+JavaScript)(第2版)课件 第4章 运用盒子模型划分网页模块_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第4章运用盒子模型划分网页模块《网页设计与制作(HTML5+CSS3+JavaScript)(第2版)》学习目标/Target了解盒子模型的概念理解块元素与行内元素的区别,能够进行类型转换掌握内边距属性和外边距属性的使用方法,能够为元素设置内边距、外边距掌握边框属性的使用方法,能够为图像、文本等添加边框学习目标/Target掌握box-sizing属性,能够计算元素的总宽度和总高度掌握背景属性,能够通过背景属性控制背景颜色和背景图像掌握块元素垂直外边距的合并,能够实现相邻块元素垂直外边距的合并,以及嵌套

块元素垂直外边距的合并章节概述/Summary盒子模型是CSS网页布局的核心基础,只有掌握盒子模型的结构和用法,才可以将零散的网页内容模块化,为网页布局和排版打下良好的基础。本章将对盒子模型的概念、相关属性及元素的类型和转换做具体讲解。目录/Contents4.14.2盒子模型概述盒子模型相关属性4.3元素类型与转换目录/Contents4.44.5块元素垂直外边距的合并阶段案例:制作音乐排行榜4.6动手实践:制作播放器图标盒子模型概述4.14.1.1认识盒子模型什么是盒子模型?4.1.1认识盒子模型联想一下生活中常见的盒子模型?它们的共同特点4.1.1认识盒子模型以手机盒子为例,分析盒子模型4.1.1认识盒子模型☞所谓的盒子模型在HTML中就是一个盛装

元素内容的容器。☞每个盒子模型都由元素的内容、内边距

(padding)、边框(border)和外边距

(margin)组成。4.1.2<div>标签div英文全称为division,译为中文是“分割、区域”。<div>标签简单而言就是一个块标签,可以实现网页的规划和布局。知识点讲解1<div>标签是一个块标签。2可以将网页分割为独立的区域,以实现网页的规划和布局。3大多数HTML标签都可以嵌套在<div>标签中,<div>中还可以嵌套多层<div>。4可以替代大多数的块级文本标签。4.1.3盒子的宽与高☞网页是由多个盒子排列而成☞宽度和高度决定了盒子的大小高度宽度盒子总宽度和总高度4.1.3盒子的宽与高盒子总宽度和总高度

width

左内边距

右内边距边框

左外边距

右外边距☞每个盒子都有固定的大小

边框4.1.3盒子的宽与高结论盒子的总宽度=

width+左右内边距之和+左右边框宽度之和+左右外边距之和盒子的总高度=height+上下内边距之和+上下边框宽度之和+上下外边距之和盒子模型的总宽度与总高度4.1.3盒子的宽与高多学一招:认识实体化三属性实体化指的是给标签划分区域(画盒子),并通过宽度、高度、背景色这三种属性,让标签实体化,成为一个盒子。需要注意的是,宽度属性width和高度属性height仅适用于块级元素,对行内元素无效(<img>和<input>标签除外)。盒子模型相关属性4.24.2.1边框属性为了分割页面中不同的盒子,常常需要给元素设置边框效果。设置内容样式属性常用属性值边框样式border-style:上边[右边下边左边];none(默认)、solid、dashed、dotted、double边框宽度border-width:上边[右边下边左边];像素值边框颜色border-color:上边[右边下边左边];颜色值、#十六进制、rgb(r,g,b)、rgb(r%,g%,b%)综合设置边框border:四边宽度四边样式四边颜色;

圆角边框border-radius:水平半径参数/垂直半径参数;像素值或百分比图片边框border-images:图片路径裁切方式/边框宽度/边框扩展距离重复方式;

4.2.1边框属性none:没有边框solid:边框为单实线dashed:边框为虚线dotted:边框为点线double:边框为双实线边框样式(border-style)属性值border-style综合属性

border-style:solid;/*四边均为实线*/

border-style:soliddotted;/*上下实线、左右点线*/border-style:soliddotteddashed;/*上实线、左右点线、下虚线*/4.2.1边框属性在设置边框宽度时,必须同时设置边框样式,如果未设置样式或设置为none,则不论宽度设置为多少都无效。注意:常用取值单位为像素。边框样式(border-style)边框宽度(border-width)属性值4.2.1边框属性border-width:5px;/*四边宽度均为5像素*/border-width:5px3px;/*上下边框5像素宽度、左右边框3像素宽度*/border-width:5px3px4px;/*上边框5像素宽、左右边框3像素宽度、下边框4像素宽度*/border-width综合属性边框样式(border-style)边框宽度(border-width)属性值4.2.1边框属性边框样式(border-style)边框宽度(border-width)边框颜色(border-color)属性值颜色值,例:red、green#十六进制色值,例:#cccrgb(r,g,b),例:rgb(30,0,0)rgb(r%,g%,b%)实际工作中最常用#十六进制色值,例:#ccc4.2.1边框属性border-color:#f00;/*四边均为红色*/border-color:#f00#00f;/*上下红色、左右蓝色*/border-color:#f00#00f#0f0;/*上红色、左右蓝色、下绿色*/border-color综合属性边框样式(border-style)边框宽度(border-width)边框颜色(border-color)属性值4.2.1边框属性CSS3在原边框颜色属性(border-color)的基础上派生了4个边框颜色属性。border-top-colorsborder-right-colorsborder-bottom-colorsborder-left-colors边框样式(border-style)边框宽度(border-width)边框颜色(border-color)属性值4.2.1边框属性例如对段落文本<p>添加渐变边框效果,示例代码如下:p{ border-style:solid; border-width:10px;

border-top-colors:#a0a#909#808#707#606#505#404#303;

border-right-colors:#a0a#909#808#707#606#505#404#303;

border-bottom-colors:#a0a#909#808#707#606#505#404#303;

border-left-colors:#a0a#909#808#707#606#505#404#303;}边框样式(border-style)边框宽度(border-width)边框颜色(border-color)属性值4.2.1边框属性border-top:

上边框宽度样式颜色;border-right:

右边框宽度样式颜色;border-bottom:

下边框宽度样式颜色;border-left:

左边框宽度样式颜色;border:

四边宽度样式颜色;border:宽度,样式,颜色注意:宽度、样式、颜色顺序任意,不分先后边框样式(border-style)边框宽度(border-width)边框颜色(border-color)边框综合属性(border)4.2.1边框属性边框样式(border-style)边框宽度(border-width)边框颜色(border-color)边框综合属性(border)圆角边框(border-radius)圆角边框属性是CSS3新增属性,其基本语法格式如下。border-radius:参数1/参数24.2.1边框属性border-radius属性同样遵循值复制的原则,其水平半径(参数1)和垂直半径(参数2)均可以设置1~4个参数值,用来表示四角圆角半径的大小。边框样式(border-style)边框宽度(border-width)边框颜色(border-color)边框综合属性(border)圆角边框(border-radius)4.2.1边框属性边框样式(border-style)边框宽度(border-width)边框颜色(border-color)边框综合属性(border)圆角边框(border-radius)图片边框(border-radius)在网页设计中,有时需要对区域整体添加一个图片边框,运用CSS3中的border-image属性可以轻松实现这个效果。border-image:border-image-sourceborder-image-slice/border-image-width/border-image-outsetborder-image-repeat;4.2.1边框属性属性说明border-image-source指定图片的路径border-image-slice指定边框图像顶部、右侧、底部、左侧内偏移量。border-image-width指定边框宽度border-image-outset指定边框背景向盒子外部延伸的距离border-image-repeat指定背景图片的平铺方式边框样式(border-style)边框宽度(border-width)边框颜色(border-color)边框综合属性(border)圆角边框(border-radius)图片边框(border-radius)4.2.2内边距属性内边距外边距外边距内边距(内填充)padding-top:

上内边距;padding-right:

右内边距;padding-bottom:

下内边距;padding-left:

左内边距;padding:四边内内边距;注意:内边距padding不允许使用负值padding:5px/*四个方向内边距为5像素宽度*/padding:5px3px/*上下内边距为5像素,左右内边距为3像素*/padding:5px3px4px/*上内边距为5像素,左右内边距为3像素,下内边距为4像素*/4.2.3外边距属性内边距外边距内边距外边距(margin)margin-top:上外边距;margin-right:右外边距;margin-bottom:下外边距;margin-left:左外边距;margin:四边外边距;margin:5px/*四边外边距为5像素宽度*/margin:5px3px/*上下外边距为5像素,左右外边距为3像素*/margin:5px3px4px/*外边距:上为5像素,左右为3像素,下为4像素*/注意:和内边距不同,外边距margin允许使用负值4.2.3外边距属性为了更方便地控制网页中的元素,制作网页时,通常先清除元素的默认内外边距。*{ padding:0;/*清除内边距*/ margin:0;/*清除外边距*/}4.2.4box-shadow属性CSS3中的box-shadow属性可以轻松实现阴影的添加,其基本语法格式如下:box-shadow:h-shadowv-shadowblurspreadcoloroutset;参数值说明h-shadow表示水平阴影的位置,可以为负值(必选属性)v-shadow表示垂直阴影的位置,可以为负值(必选属性)blur阴影模糊半径(可选属性)spread阴影扩展半径,不能为负值(可选属性)color阴影颜色(可选属性)outset/inset默认为外阴影/内阴影(可选属性)4.2.4box-shadow属性box-shadow属性也可以改变阴影的投射方向以及添加多重阴影效果。例如:

box-shadow:5px5px10px2px#999inset,-5px-5px10px2px#73AFECinset;4.2.5box-sizing属性box-sizing属性用于定义盒子的宽度值和高度值是否包含元素的内边距和边框,其基本语法格式如下:box-sizing:content-box/border-box;content-box:浏览器对盒子模型的解释遵从W3C标准,当定义width和height时,它的参数值不包括border和padding。border-box:当定义width和height时,border和padding的参数值被包含在width和height之内。4.2.6背景属性网页能通过背景图像给用户留下更深刻的印象,如节日题材的网站一般采用喜庆祥和的图片来突出效果,所以在网页设计中,合理控制背景颜色和背景图像至关重要。4.2.6背景属性在CSS中,网页元素的背景颜色使用background-color属性来设置。background-color:背景颜色属性颜色值,例:red、yellow#十六进制色值,例:#cccrgb(r,g,b),例:rgb(30,0,0)实际工作中最常用#十六进制色值,例:#ccc4.2.6背景属性在CSS中,还可以将图像作为网页元素的背景,通过background-image属性实现。background-image:背景颜色属性例如:body{background-color:#CCC;background-image:url(images/jianbian.jpg);}4.2.6背景属性默认情况下,背景图像会自动沿着水平和竖直两个方向平铺。如果不希望图像平铺,或者只沿着一个方向平铺,可以通过background-repeat属性来控制。background-repeat图像平铺属性平铺属性值含义repeat沿水平和竖直两个方向平铺(默认值)no-repeat不平铺((图像只显示一个并位于页面的左上角)repeat-x只沿水平方向平铺repeat-y只沿竖直方向平铺4.2.6背景属性background-position图像位置属性位置属性取值含义单位数值直接设置图像左上角在标签中的坐标,例如background-position:20px20px;预定义的关键字水平方向值:left、center、right垂直方向值:top、center、bottom百分比0%0%:表示图像左上角与标签的左上角对齐50%50%:表示图像50%50%中心点与标签50%50%的中心点对齐20%30%:表示图像20%30%的点与标签20%30%的点对齐100%100%:表示图像右下角与标签的右下角对齐,而不是图像充满标签4.2.6背景属性background-attachment图像固定属性固定属性取值含义scroll图像随页面一起滚动(默认值)fixed图像固定在屏幕上,不随页面滚动4.2.6背景属性background-size:属性值1属性值2;运用CSS3中的background-size属性可以轻松控制背景图像的大小。属性值说明像素值设置背景图像的高度和宽度。第一个值设置宽度,第二个值设置高度。如果只设置一个值,则第二个值默认为auto百分比以父标签的百分比来设置背景图像的宽度和高度。第一个值设置宽度,第二个值设置高度。如果只设置一个值,则第二个值默认为autocover把背景图像扩展至足够大,使背景图像完全覆盖背景区域。背景图像的某些部分也许无法显示在背景定位区域中contain把图像扩展至最大尺寸,以使其宽度和高度完全适应内容区域4.2.6背景属性background-origin:属性值;运用CSS3中的background-origin属性可以自行定义背景图像的相对位置。在上面的语法格式中,background-origin属性有三种属性值,分别表示不同的含义,具体解释如下。padding-box:背景图像相对于内边距区域来定位。border-box:背景图像相对于边框来定位。content-box:背景图像相对于内容框来定位。4.2.6背景属性background-clip:属性值;在CSS样式中,background-clip属性用于定义背景图像的裁剪区域。在语法格式上,background-clip属性和background-origin

属性的取值相似,但含义不同,具体解释如下。border-box:默认值,从边框区域向外裁剪背景。padding-box:从内边距区域向外裁剪背景。content-box:从内容区域向外裁剪背景。4.2.6背景属性在CSS3中,通过background-image、background-repeat、background-position和background-size等属性提供的多个属性值可以实现多重背景图像效果,各属性值之间用逗号隔开。例如:background-image:url(images/dog.png),url(images/bg1.png),url(images/bg2.png);4.2.6背景属性CSS中的背景属性也是一个复合属性,可以将背景相关的样式都综合定义在一个复合属性background中。background:[background-color][background-image][background-repeat][background-attachment][background-position][background-size][background-clip][background-origin];4.2.6背景属性通过引入RGBA模式和opacity属性,可以对背景与图片设置不透明度。rgba(r,g,b,alpha);例如:p{background-color:rgba(255,0,0,0.5);}4.2.6背景属性opacity:opacityValue;opacity属性用于定义标签的不透明度,参数opacityValue表示不透明度的值,它是一个介于0~1之间的浮点数值。其中,0表示完全透明,1表示完全不透明,而0.5则表示半透明。通过引入RGBA模式和opacity属性,可以对背景与图片设置不透明度。元素类型与转换4.34.3.1元素的类型在页面中以区域块的形式出现。每个块元素通常都会独自占据一整行或多整行。可以对其设置宽度、高度、对齐等属性。不占有独立的区域。仅仅靠自身的字体大小和图像尺寸来支撑结构。一般不可以设置宽度、高度、对齐等属性。块元素行内元素4.3.1元素的类型<p><ul>常见的块元素<h1>—<h6><ol>

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论