




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
HTML5+CSS3网页设计与制作美化页面元素背景能使用CSS的background-color属性设置标签的纯色背景。能使用background各个属性设置背景图像及其样式效果。能使用linear-gradient、radial-gradient为背景添加渐变效果。能使用background的相关属性设置多背景图像效果。综合运用背景样式设置D清单页面元素背景。任务目标
美化页面元素背景本次任务要求根据D清单页面效果图,使用CSS样式代码,在的基础上美化网页元素背景。任务包括:1、D清单页面中的home、apply、member、contact模块设置对应的背景样式。2、member模块背景图片铺满整个模块,并相对于窗体固定。3、根据不同的背景色去修改文字的颜色及水平线的设置。任务描述
美化页面元素背景要完成D清单页面元素的背景美化,需要:学习添加背景颜色、背景图片的CSS语法;学习设置背景图片相关样式的语法;分析D清单页面中的元素背景,正确选择及使用相关的背景样式完成D清单网页中的各元素背景效果。D清单网页背景效果分析如图2-4-1所示。任务分析
美化页面元素背景任务分析图2-4-1D清单美化元素背景网页效果图
美化页面元素背景知识与技能准备background-color属性设置元素的背景颜色,该属性是设置元素的一种纯色的颜色。这个属性会填充元素的内容、内边距和边框区域。语法:background-color:transparent|color;transparent:默认值,透明色。取值:颜色关键词|十六进制颜色值|RGB色|RGBA色颜色关键词:如red、green、blue等颜色对应的英文单词。十六进制颜色值:如#FF0000、#0F0等以#开头的十六进制数值。RGB色:如rgb(255,0,0)、rgb(0,255,0)、rgb(0,0,255)等rgb代码的颜色值。RGBA色:和RGB相似,但比RGB多了一个透明的参数值,透明的参数值取值范围是0~1之间,如rgba(255,0,0,0.5)。1、background-color:背景颜色课堂练习2-4-1使用背景颜色属性设置背景颜色HTML代码:CSS代码:12背景颜色<br>background-color:paleturquoise;123body{background-color:paleturquoise;}使用背景颜色属性设置背景颜色。显示效果如图2-4-2所示:图2-4-2背景颜色效果知识与技能准备background-image属性设置元素的背景图像,这个属性占据了元素的内边距和边框区域,但不包括外边距。如果同时设置了背景图像和背景颜色,背景图片会覆盖背景颜色。背景图像默认位于所设置元素的左上角,并在水平和垂直方向上重复。
取值:默认值是none,图片路径可以是绝对或相对路径。而这里的相对路径是相对于样式表的。一般网站都会建一个图片文件夹images(或img),将图片都放在该文件夹中,建一个样式CSS文件夹,用于存放样式文件,如图2-4-3所示的文件夹结构,则地址应该写为“url(images/test.jpg)”。图2-4-3网站结构图注意:背景图片中的URL导入的图像可以是任意类型的,但是符合网页显示的格式一般为jpg、gif和png。2、background-image:背景图像语法:background-image:url(图片路径);使用背景颜色属性设置背景颜色。课堂练习2-4-2使用背景图像属性设置背景图像HTML代码:CSS代码:1background-image:背景图像123body{background-image:url(images/img.jpg);}显示效果如图2-4-4所示:图2-4-4背景图像效果知识与技能准备background-repeat属性设置元素背景图像的显示方式是否重复及如何重复,该属性默认状态下背景图像是在水平和垂直方向上进行重复。
取值:repeat-x|repeat-y|repeat|no-repeatrepeat:默认状态,背景图像水平和垂直方向重复repeat-x:背景图像水平方向重复repeat-y:背景图像垂直方向重复no-repeat:背景图像不重复3、background-repeat:背景图像重复图2-4-5背景图像重复的设置语法:background-repeat:关键词;知识与技能准备background-position属性设置元素背景图像的起始位置,默认状态下背景图像在元素的左上角显示。取值:方位数值|方位关键词方位数值:以%或px为单位的数值。方位数值可以是负值,图像以元素的左上角为原点坐标,按数值向水平方向或垂直方向上的偏移值。方位关键词:left|center|right|top|bottom。如取值“lefttop”图像位于元素标签的左上角开始排列,“centerright”图像位于元素标签的右部居中位置开始排列。注意:该属性一般填2个参数值,但CSS3已允许填写4个值,参数值之间用空格隔开。方位数值与方位关键词可以混合使用。4、background-position:背景图像位置语法:background-position:水平方向值垂直方向值;知识与技能准备填写一个参数值,该值用于水平方向值,垂直方向值将默认为50%(即center)。填写两个参数值,第一个用于水平方向,第二个用于垂直方向。填写三个参数值,必须至少有一个是方位关键词,有一个是偏移值,偏移值必须跟在方位关键词后面,正确填写如:left10pxbottom;错误填写如:10pxleftbottom。填写四个参数值,就是两个方位关键词,两个偏移值,同样偏移值必须跟在方位关键词后面,如:left10pxbottom10px。4、background-position:背景图像位置图2-4-6背景图像位置的设置如下图提供的图片素材(160px×160px),在这图片中整合了4×4共16个图标,每个图标的大小都是40px×40px。在网页中设置多个40px×40px的块标签,并将块标签设置成圆形的边框,使用背景属性将图片中特定的图标分别显示在每个块标签中。课堂练习2-4-3使用背景属性显示特定的图标图2-4-7素材图片极块标签效果步骤1:制作多个相同样式的div标签,设置相同的样式和背景图片。课堂练习2-4-3使用背景属性显示特定的图标图2-4-8背景图标设置效果HTML代码:CSS代码:1234567<!--ico为标签的通用样式选择符,ico1、2、3为独立样式--><divclass="icoico1"></div><divclass="icoico2"></div><divclass="icoico3"></div><divclass="icoico4"></div><divclass="icoico5"></div>123456789.ico{background-image:url(img/ico.jpg);margin:5px;height:40px;width:40px;float:left;/*浮动*/border:2pxsolid#06f; /*2px蓝色实线边框*/border-radius:50%;/*圆形边框*/}显示效果如图2-4-8所示:步骤2:根据图标的位置属性,更改坐标位置参数,显示特定的图标。课堂练习2-4-3使用背景属性显示特定的图标图2-4-9背景图标设置最终效果CSS代码:123456789/*显示第1行第3排的图标*/.ico1{background-position:-80px0;}/*显示第4行第3排的图标*/.ico2{background-position:-80px40px;}/*显示第4行第1排的图标*/.ico3{background-position:0px40px;}/*显示第4行第4排的图标*/.ico4{background-position:40px40px;}/*显示第4行第2排的图标*/.ico5{background-position:-40px-120px;}显示效果如图2-4-8所示:知识与技能准备background-size属性是指定背景图像的大小,在CSS3之前背景图像的大小是由图片的实际大小决定的,以CSS3可以规定背景图像的大小。取值:缩放数值|关键词缩放数值:以px为单位,用长度值指定背景图像的大小。以%为单位,用百分比指定背景图像的大小,这个百分比是相对于父标签的宽高的百分比。该缩放数值不允许为负值。关键词:auto|cover|containauto:默认值,背景图像的真实大小。cover:将背景图像等比缩放到铺满标签,背景图像有可能超出标签范围。contain:将背景图像等比缩放到宽度或高度与标签的宽度或高度相等,背景图像始终被包含在标签内,在标签中可看到全部图像内容。5、background-size:背景图像大小语法: background-size:值;知识与技能准备注意:如果只写一个参数值,用于指定背景图像的宽度,第2个值默认为auto,这时背景图像是以填写的宽度作为参照等比例缩放。如果填写2个参数值,第1个指定背景图像的宽度,第2个指定背景图像的高度。cover、contain两个关键词不能填写两个参数值。5、background-size:背景图像大小图2-4-10背景图像大小的设置知识与技能准备默认情况下,网页文档比较长时在向下滚动时,背景图像也会随之滚动。当网页文档滚动到超过图像的位置时,图像就会消失。通过background-attachment属性可以防止这种滚动。
取值:fixed|scroll|localfixed:背景图像相对于窗体固定,网页文档滚动时,图片不会随元素一起滚动。scroll:默认状态,背景图像相对于元素固定,网页滚动时,图片会随元素内容一起滚动。但元素内部滚动时,图片不会随元素内容一起滚动。local:背景图像相对于元素内容固定,标签内容滚动时,图片会随标签内容一起移动。6、background-attachment:背景图像相对位置语法:background-attachment:关键词;知识与技能准备注意:在元素中设置了fixed效果,那在背景图像的background-position、background-size属性是以浏览器窗口作为基准的。例如设置了“background-size:100%100%;”效果,那该背景图像就会和浏览器窗口同样大小,而“background-position:centercenter;”表示背景图像放置在浏览器窗口的正中央。6、background-attachment:背景图像相对位置图2-4-11背景图像相对于窗体固定效果图2-4-12背景图像相对于元素固定效果图2-4-13背景图像相对于元素内容固定效果知识与技能准备若要使多个标签水平排列,且可控制宽高,使用块元素和内联元素都不能满足,使用内联块元素(inline-block)也不能精确的设置,这时需要使用CSS的浮动属性float。其中none表示元素不浮动;left表示元素向左浮动;right表示元素向右浮动。说明:设置了float属性的标签display属性将会失去效果(除了display:none),将采用新的排版规则,标签按设置的方向水平排列,标签之间顶端对齐,宽高可设置。例如:为练习2-3-4的<a>标签添加“float:left;”属性,标签将从垂直排列变为水平排列。显示效果如图2-3-9所示:如果将标签设置为“float:right;”标签将从右向左依次排列,如图2-3-10所示(注意标签的排列顺序):7、使用float属性设置标签的水平排列语法:float:none|left|right;图2-3-9水平排列的超链接列表图2-3-10从向右向左排列的超链接列表知识与技能准备取值:border-box|padding-box|content-boxborder-box:从border(边框)开始显示背景图像。padding-box:默认值,从padding(内补白)开始显示背景图像。content-box:从content(内容)开始显示背景图像。7、使用float属性设置标签的水平排列语法:background-origin:关键词;图2-4-14三个关键词的范围图2-4-15背景图像的开始显示位置效果知识与技能准备取值:border-box|padding-box|content-boxborder-box:默认值,从外边框开始剪切背景图像。padding-box:从内边距开始剪切背景图像。content-box:从内容区开始剪切背景图像。text:从前景内容的形状(如文字)作为裁剪区域向外裁剪,可实现使用背景图像作为形状的填充色遮罩效果。注意:遮罩效果只能有用于基于Webkit的浏览器。8、background-clip:背景图像的开始剪切位置语法:background-clip:关键词;图2-4-16背景图像的开始剪切位置效果知识与技能准备取值:综合属性各值之间用空格隔开,各属性值不分先后顺序,但“位置/大小”两个属性必须按这个格式编写,各个属性值都可选填,如果不填写就自动设置成原属性的默认值。如图2-4-17所示,这是与上面语法一一对应的设置效果:9、background:背景综合属性语法:background:图片路径重复位置/大小相对位置开始显示位置开始剪切位置颜色;图2-4-17背景综合属性效果background:url(images/img.jpg)repeat-x00/300pxpadding-boxcontent-box#FAEBD7;课堂练习2-4-4制作网站关于我们首页根据所提供的图片素材制作如图2-4-17所示效果的关于我们页面,具体要求如下:窗体背景颜色为#F4F4F4,最小高度设置为900px。页面主体部分占窗体宽的80%,高600px,距离窗体顶部70px,适当添加填充产生间距,主体部分背景图片相对于窗体固定,图片顶部居中铺满标签。文章部分适当添加填充产生间距,背景为透明度90%的明黄色rgba(252,220,0,0.9),并在文章部分的背景中下部(偏移下部40px)添加图标图片,图片大小是50px;文章部分居中显示在主体部分中。图2-4-18网站关于我们首页效果课堂练习2-4-4制作网站关于我们首页HTML代码:12345body{ margin:0;/*清除网页边距*/
background-color:#f4f4f4;min-height:900px;/*网页最小高度*/}要设置窗体的背景,可通过<body>标签设置,CSS设置如下:课堂练习2-4-4制作网站关于我们首页HTML代码:CSS代码:123<divclass="main">/*网页主体标签*/</div>123456789.main{width:80%;height:600px;background:url(images/home-banner.jpg)topcenter/coverfixed;box-sizing:border-box; /*怪异盒模型*/margin:70pxauto;/*上下外边界70px并水平居中*/padding:140px45px;}在<body>中添加一个标签设置网页主体部分,网页主体部分占窗体宽的80%,高600px,背景图片顶部居中并铺满标签,相对于窗体固定,适当添加填充产生间距,距离窗体顶部70px。课堂练习2-4-4制作网站关于我们首页HTML代码:CSS代码:1234567891011<divclass="main">/*网页主体标签*/<divclass="content"> <h1>ABOUTUS</h1> <p>Loremipsumdolorsitamet,Sedutperspiciatisundeomnisistenatuserrorsitvoluptatem.Loremipsumdolorsitamet,SedutperspiciatisundeomnisistenatuserrorsitvoluptatemLoremipsumdolorsitamet.</p> </div></div>1234567891011.content{text-align:center;/*文字居中*/background:rgba(252,220,0,0.9)url(images/arrow.png)no-repeatcenterbottom40px/50px;padding:30px30px100px;box-sizing:border-box;/*怪异盒模型*/}.contenth1{color:white;/*标题文字白色*/}在主体部分添加文章部分内容,文章部分适当添加填充产生间距,背景为透明度90%的明黄色rgba(252,220,0,0.9),并在文章部分的背景中下部(偏移下部40px)添加图标图片,图片大小是50px;文章部分居中显示在主体部分中。颜色的透明度是通过Alpha值来控制的,所以这里需要使用rgba()色,通过最后一个参数的0-1的变化来控制透明度。知识与技能准备渐变就是使用两个或两个以上的颜色搭配使用,制作出丰富的背景色,使背景更加绚丽多彩,从而减少图片的使用数量,渐变效果具有很强的适应性和可拓展性。虽然渐变是通过多个颜色的设置形成的背景,但是background-color只能做纯色背景,所以渐变效果是作为background-image属性添加到背景中的,所以不能和url()同时使用却能和背景颜色一起使用。渐变效果可分为线性渐变、径向渐变。10.1线性渐变:linear-gradient()线性渐变linear-gradient()是定义背景沿着某条直线朝一个方向产生渐变效果的。属性background可通过颜色值linear-gradient()添加线性渐变的颜色,linear-gradient()类似于#FFF是一种颜色值数,并非属性,需要配合background等其它属性一起使用。取值:渐变方向:可使用角度(deg)或关键词来进行指定渐变方向,可不填,默认方向为从上到下。10、使用CSS3添加渐变效果语法:linear-gradient(渐变方向,颜色值1位置点1,颜色值2位置点2,……)知识与技能准备10、使用CSS3添加渐变效果图2-4-19线性渐变效果课堂练习2-4-5制作关于我们网页标题的渐变色背景为练习2.4-4的关于我们标题设置渐变色背景,渐变方向从左上角到右下角,颜色白色,透明度从80%渐变到0%再到80%,如图2-4-20所示:渐变的参数可不填写,默认从标签的开头位置渐变到尾部。图2-4-20关于我们网页标题的渐变色效果CSS代码:12345678.contenth1{ background:linear-gradient( 45deg, rgba(255,255,255,0.8), rgba(255,255,255,0),rgba(255,255,255,0.8)
);}课堂练习2-4-6制作关于我们网页文章内容区的一个切角效果为练习2.4-4的关于我们文章内容区制作切角效果,在内容区左下角制作一个边长为20px的直角三角形切角,如图2-4-21所示:如果用渐变效果实现切角效果,原来的背景图片就不能再使用,而这里运用了透明色实现了切角效果。图2-4-21关于我们网页文章内容区的一个切角效果CSS代码:12345678910111213.content{text-align:center;margin:10px20px;background:linear-gradient(45deg,transparent20px,rgba(252,220,0,0.9)0);/*背景填充90%透明的明黄色,左上角20px的直角三角形透明色进行遮罩*/padding:30px;box-sizing:border-box;/*怪异盒模型*/}知识与技能准备10.2径向渐变:radial-gradient()径向渐变radial-gradient()是定义背景从一个中心点开始沿四周产生圆形或椭圆形的渐变效果。径向渐变相对于线性渐变要复杂,属性参数更多更复杂。取值:渐变形状:定义径向渐变形状的关键词,有ellipse(默认值)代表椭圆形,circle代表圆形。如果是正方形的元素,椭圆和圆形显示是一样的。渐变大小:定义径向渐变的结束形状大小,可以填写具体参数值,可选填,通常只填写一个参数,代表圆形,填写两个参数,代表椭圆形。可选填,如果不填写,默认值为farthest-cornor;也可以通过以下关键词决定半径取值:closest-side:指定径向渐变的半径长度为从圆心到离圆心最近的边。closest-corner:指定径向渐变的半径长度为从圆心到离圆心最近的角。farthest-side:指定径向渐变的半径长度为从圆心到离圆心最远的边。farthest-corner:指定径向渐变的半径长度为从圆心到离圆心最远的角。10、使用CSS3添加渐变效果语法:radial-gradient(渐变形状渐变大小at圆心位置,颜色值1位置点1,颜色值2位置点2,……)知识与技能准备圆心位置:决定圆或椭圆的圆心位置,前面必须添加at,可以使用px或%单位的数值,可以是负数,也可以使用方位关键词。该参数可选填,如果不填写,默认取值为center。圆心位置有两个参数,第一个是横坐标的值,第二个是纵坐标的值,如果只写一个参数,第二个默认为center。各关键词代表如下:left:指定左边为径向渐变圆心的横坐标值。center:指定中间为径向渐变圆心的横坐标值或纵坐标。right:指定右边为径向渐变圆心的横坐标值。top:指定顶部为径向渐变圆心的纵坐标值。bottom:指定底部为径向渐变圆心的纵坐标值。说明:颜色值和位置点用法和线性渐变一样。10、使用CSS3添加渐变效果语法:radial-gradient(渐变形状渐变大小at圆心位置,颜色值1位置点1,颜色值2位置点2,……)知识与技能准备10、使用CSS3添加渐变效果图2-4-22径向渐变效果课堂练习2-4-7制作关于我们网页文章内容区的段落径向渐变色背景为练习2-4-5的关于我们文章内容区的段落设置径向渐变色背景,如图2-4-23所示,具体要求是横向结束在原标签85%处,纵向结束在原标签的50%处,圆心在右上角,开始颜色为透明度为60%的白色,过渡到全白,结束颜色为完全透明的白色,文字段落行高设置为3倍字体大小。渐变的参数可不填写,默认从标签的开始到结束平均分配。图2-4-23关于我们网页文章内容区的段落径向渐变效果CSS代码:123456789.contentp{ background:radial-gradient( 80%50%atrighttop, rgba(255,255,255,0.6), rgba(255,255,255,1),rgba(255,255,255,0));line-height:3em;}课堂练习2-4-8制作关于我们网页文章内容区的一个四分之一圆角切角效果为练习2.4-6的关于我们文章内容区制作切角效果,在内容区左上角制作一个半径为50px的四分之一圆角切角,如图2-4-24所示:通过运用透明色及圆形实现四分之一圆角切角效果。图2-4-24关于我们网页文章内容区的一个四分之一圆角切角效果CSS代码:12345678910111213141516.content{text-align:center; margin:10px20px; background:radial-gradient( circleattopleft,/*圆心位于左上角的圆形*/ transparent50px,/*透明色到50px的位置*/ rgba(252,220,0,0.9)0/*其他背景色填充为透明度90%的明黄色*/); padding:30px; box-sizing:border-box; /*怪异盒模型*/}知识与技能准备10.3重复渐变:repeating-linear-gradient()、repeating-radial-gradient()渐变效果还有重复线性渐变repeating-linear-gradient()和重复径向渐变repeating-radial-gradient(),效果如图2-4-25所示:10、使用CSS3添加渐变效果图2-4-25重复渐变效果课堂练习2-4-9制作关于我们网页文章内容区标题与段落的分隔线效果为练习2.4-6的关于我们文章内容区标题与段落制作分隔线效果,制作一条颜色为:#9538ec、#009dff间隔的分隔线效果,如图2-4-26所示:在标题和段落之间添加一个标签,通过运用透明色及#9538ec、#009dff的重复渐变实现分隔线效果。图2-4-26关于我们网页文章内容区标题与段落的分隔线效果HTML代码:1234567<divclass="main">/*网页主体标签*/<divclass="content"><h1>ABOUTUS</h1><divclass="line"></div><p><!--此处内容省略--></p></div></div>CSS代码:1234567891011.line{/*分隔线重复效果*/height:2px;/*标签高度*/background:repeating-linear-gradient(90deg,/*从左到右重复渐变*/#9538ec,#9538ec5px,/*从0到5px的颜色填充*/transparent5px,transparent10px,#009dff10px,#009dff15px,transparent15px,transparent20px);}任务实施为D清单网页的home、apply、member、contact模块设置对应的背景样式。home模块使用的是浅灰色背景,apply模块使用的是#1B75BC深蓝色背景,把该模块文字颜色设置成白色,member模块使用的是图片“bj.jpg”为背景,图片相对于窗体固定,并铺满整个模块,把该模块文字颜色设置成白色。contact模块设置深灰色背景,并把文字颜色改成白色。底部背景设置成黑色模块,并把文字设置成白色。修改水平线<hr>的效果,水平线宽设置成模块宽度的50%,使用渐变色作为背景,制作出中间深两侧浅的水平线效果。1、在home模块添加浅灰色#CCC背景。123.home{background:#ccc;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/CIMA 0042-2023水体浮游动物在线监测仪
- T/CIIA 030-2022微生物数据库安全体系设计要求
- T/CIE 121-2021逆导型IGBT的热阻测试方法
- T/CECS 10114-2021增强高密度聚乙烯(HDPE-IW)六棱结构壁管材
- T/CECS 10066-2019绿色建材评价地源热泵系统
- T/CAZG 006-2019貘类饲养管理技术规范
- T/CATSI 05001-2018移动式真空绝热深冷压力容器内容器应变强化技术要求
- T/CAQI 195-2021电热水器健康功能技术要求和试验方法
- T/CAPE 12005-2023扩散焊热交换器
- 电网金融考试题及答案
- 燃气行业数字化转型与智能化
- VDA6.3检查要求与证据清单(VDA6.3检查表)
- 牙周检查记录表
- 外墙涂料吊篮施工方案
- 《新时代劳动教育》新时代劳动价值观
- 第四章 地陪导游服务程序与服务质量
- 山东紫薇种质资源调查报告
- 2023年医疗招聘技术类-影像医学与核医学考试历年真题集锦附答案
- “循环经济关键技术与装备”重点专项2023年度项目申报指南
- 旅行社应急处置方案
- 中移L2认证(集团)备考题库(浓缩版)
评论
0/150
提交评论