中职 网页设计与制作案例教程第12章 .pptx

上传人:春哥&#****71; 文档编号:87362794 上传时间:2023-04-16 格式:PPTX 页数:32 大小:8.99MB
返回 下载 相关 举报
中职 网页设计与制作案例教程第12章 .pptx_第1页
第1页 / 共32页
中职 网页设计与制作案例教程第12章 .pptx_第2页
第2页 / 共32页
点击查看更多>>
资源描述

《中职 网页设计与制作案例教程第12章 .pptx》由会员分享,可在线阅读,更多相关《中职 网页设计与制作案例教程第12章 .pptx(32页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、中职 网页设计与制作案例教程第12章 工信版第12章CSS定位布局WEB312.1基础项目1:制作“精品购物网”首页12.2知识库:定位的原理及应用技巧12.3提高项目:制作“会当凌绝顶小说投稿”网页12.4拓展项目:制作“创意照片墙”网页目录WEB412.1基础项目:制作“精品购物网”首页5(1)了解position属性和CSS定位的类型,掌握相对定位与绝对定位的区别。(2)掌握left、right、top和bottom属性的作用。(3)掌握z-index属性的作用。(4)了解visibility属性的作用。(5)能对整个页面进行HTML结构设计。(6)能利用定位法对页面元素进行定位。知识技

2、能目标12.1基础项目:制作“精品购物网”首页6首页结构设计12.1.1对页面进行整体布局7首页结构设计12.1.1对页面进行整体布局812.1.2制作主体内容区912.1.3制作侧边导航栏WEB1012.2知识库:定位的原理及应用技巧定位是通过CSS中的position属性来确定元素在网页上的位置。通过定位属性可以设置一些不规则的布局。12.2.1CSS定位属性属性属性描述描述position把元素放置到一个静态的、相对的、绝对的、或固定的位置中。top定义了一个定位元素的上外边距边界与其包含块上边界之间的偏移。right定义了定位元素右外边距边界与其包含块右边界之间的偏移。bottom定义

3、了定位元素下外边距边界与其包含块下边界之间的偏移。left定义了定位元素左外边距边界与其包含块左边界之间的偏移。overflow设置当元素的内容溢出其区域时发生的事情。clip设置元素的形状。元素被剪入这个形状之中,然后显示出来。vertical-align设置元素的垂直对齐方式。z-index设置元素的堆叠顺序。12.2.1CSS定位属性top、right、bottom和left这4个属性都是配合position属性使用的,只有当将position属性设置为absolute、relative或fixed才有效,否则没有任何意义。12.2.1CSS定位属性position的属性值值值描述描述r

4、elative生成相对定位元素,该元素相对于其正常位置进行定位。元素框偏移某个距离,元素仍保持其未定位前的形状,它原本所占的空间仍保留。其偏移的距离通过left、top、right及bottom属性设定。absolute生成绝对定位元素,该元素相对于最近的已定位的祖先元素进行定位。元素框从文档流完全删除,元素原先在正常文档流中所占的空间会关闭,就好像元素原来不存在一样。元素定位后生成一个块级框,而不论原来它在正常流中生成何种类型的框。元素的位置通过left、top、right及bottom属性设定。fixed生成绝对定位元素,该元素相对于浏览器窗口进行定位。元素框的表现类似于将 positio

5、n 设置为 absolute,不过其包含块是视窗本身。元素的位置通过left、top、right及bottom属性设定。static默认值,没有定位,元素出现在正常流中。块级元素生成一个矩形框,作为文档流的一部分;行内元素则会创建一个或多个行框,置于其父元素中。忽略left、top、right、bottom或z-index声明。12.2.1CSS定位属性在定位过程中要注意left、top、right和bottom属性只需要定义两个,水平方向:left或right,垂直方向top或bottom,即X轴与Y轴两点确定位置,不能4个属性同时设置。12.2.2相对定位元素的位置相对于它在标准流中的位置

6、。如果对一个元素进行相对定位,它将出现在它所在的位置上。然后,可以通过设置垂直或水平位置,让这个元素“相对于”它的起点进行移动。12.2.2相对定位pwidth:200px;height:50px;background-color:aqua;.p1position:relative;left:-20px;.p2position:relative;left:20px;相对定位测试相对于正常位置向左移动20px相对于正常位置向右移动20px12.2.2相对定位在使用相对定位时,无论是否进行移动,元素仍然占据原来的空间。因此,移动元素可能会导致它覆盖其它框。所以单独使用相对定位的时候比较少,通常是结

7、合绝对定位法使用,即将相对定位元素作为绝对定位的祖先元素使用。相对定位后,元素仍保持其未定位前的形状。12.2.2相对定位pwidth:100px;height:100px;background-color:aqua;spanwidth:200px;height:200px;background-color:red;/*.sp1position:relative;left:30px;top:-30px;*/相对定位测试相对定位测试span1相对定位测试12.2.3绝对定位绝对定位使元素的位置与文档流无关,因此不占据空间。不同于相对定位绝对定位元素的位置相对于最近的已定位的祖先元素,如果元素没有

8、已定位的祖先元素,那么它的位置相对于最初的包含块。在绝对定位中,标准流中其他元素的布局就像绝对定位的元素不存在一样。元素绝对定位后生成一个块级框,而不论原来它在正常流中生成何种类型的框。12.2.3绝对定位pwidth:200px;height:200px;background-color:aqua;spanwidth:200px;height:200px;background-color:red;/*.sp1position:absolute;left:30px;top:30px;*/绝对定位测试绝对定位测试标签span1绝对定位测试对比span标签12.2.4元素的堆叠顺序、溢出和剪裁1元

9、素的堆叠顺序因为绝对定位元素的框与标准流无关,所以它们有可能覆盖页面上的其它元素。可以通过设置z-index属性来控制这些框的堆叠顺序。z-index属性只能应用于使用了绝对定位的元素,其值为整数,可以是正数也可以是负数,默认值为0,数值越高堆叠顺序越高。12.2.4元素的堆叠顺序、溢出和剪裁1元素的堆叠顺序spandisplay:inline-block;width:200px;height:200px;.sp1background-color:aqua;.sp2background-color:red;.sp3background-color:blue;元素的堆叠顺序sp1元素的堆叠顺序s

10、p2元素的堆叠顺序sp312.2.4元素的堆叠顺序、溢出和剪裁1元素的堆叠顺序.sp2position:absolute;left:30px;top:20px;background-color:red;12.2.4元素的堆叠顺序、溢出和剪裁1元素的堆叠顺序.sp2position:absolute;left:30px;top:20px;z-index:-1;background-color:red;12.2.4元素的堆叠顺序、溢出和剪裁2元素的溢出overflow属性用来规定当内容溢出元素框时如何处理,常用的属性值见下表值值描述描述visible默认值。内容不会被修剪,会呈现在元素框之外。hi

11、dden元素框之外的内容会被修剪,修剪掉的内容不显示。scroll元素框之外的内容会被修剪,但是浏览器会显示滚动条以便查看修剪掉的内容。auto让浏览器自动处理被修剪掉的内容,通常会显示滚动条以便查看。inherit规定应该从父元素继承overflow属性的值。12.2.4元素的堆叠顺序、溢出和剪裁2元素的溢出divbackground-color:#0FF;width:150px;height:150px;overflow:scroll;这个属性定义溢出元素内容区的内容会如何处理。如果值为scroll,不论是否需要,用户代理都会提供一种滚动机制。因此,有可能即使元素框中可以放下所有内容也会出

12、现滚动条。12.2.4元素的堆叠顺序、溢出和剪裁2元素的溢出divbackground-color:#0FF;width:150px;height:150px;overflow:hidden;这个属性定义溢出元素内容区的内容会如何处理。如果值为scroll,不论是否需要,用户代理都会提供一种滚动机制。因此,有可能即使元素框中可以放下所有内容也会出现滚动条。12.2.4元素的堆叠顺序、溢出和剪裁3元素的裁剪clip属性用来剪裁绝对定位元素,它可以为元素块定义一个矩形裁剪框,裁剪框之内的区域显示,之外的区域不显示(或根据overflow的属性值来处理)。clip属性的基本语法为:clip:rect(top,right,bottom,left);12.2.4元素的堆叠顺序、溢出和剪裁3元素的裁剪divfloat:left;.clipimgposition:absolute;left:200px;top:0px;clip:rect(24px,226px,207px,110px);24px,226px,207px,110px分别表示裁剪框上、右、下和左侧距元素左上角的竖直和水平距离(即以元素左上角为原点进行偏移来定义裁剪框)。3012.3提高项目:制作“会当凌绝顶小说投稿”网页3112.4拓展项目:制作“创意照片墙”网页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 初中资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁