Web前端开发任务驱动式教程(HTML5+CSS3+JavaScript)任务12--元素的定位课件_第1页
Web前端开发任务驱动式教程(HTML5+CSS3+JavaScript)任务12--元素的定位课件_第2页
Web前端开发任务驱动式教程(HTML5+CSS3+JavaScript)任务12--元素的定位课件_第3页
Web前端开发任务驱动式教程(HTML5+CSS3+JavaScript)任务12--元素的定位课件_第4页
Web前端开发任务驱动式教程(HTML5+CSS3+JavaScript)任务12--元素的定位课件_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

1、任务12 元素的定位第五单元 盒子模型学习目标固定定位(fixed)静态定位(static)相对定位(relative)绝对定位(absolute)掌握不同定位模式的应用场合了解:学习目标任务目标实战演练制作旅游景点推荐网banner强化训练制作个人博客首页知识准备1. 元素的定位元素的定位:可以精确定义一个元素的准确位置(1)定位模式:position属性static:静态定位relative:相对定位absolute:绝对定位fixed:固定定位 (2)边偏移:left:左侧偏移量right:右侧偏移量top:顶端偏移量bottom:底部偏移量知识准备2. 静态定位(static)静态定位

2、(static):网页元素默认的定位方式,元素按照标准流进行布局。不能通过设置边偏移属性left、right、top、bottom值来改变元素的位置。知识准备3. 相对定位(relative)相对定位(relative):网页元素相对于其在原文档流的位置进行定位,当元素设置为相对定位“position:relative;”,该元素就会相对于其自身的默认位置进行偏移,但是它在文档流中的位置仍然保留。知识准备示例:元素的相对定位 body margin: 0px; padding: 0px; font-size: 18px; font-weight: bold; .father margin: 1

3、0px auto; width: 300px; height: 300px; padding: 10px; background-color: #c0c0c0; border: 1px dashed #666; .box1,.box2,.box3 width: 100px; height: 50px; line-height: 50px; text-align: center; background-color: #9F6; margin: 15px 0px; border: 1px solid #999; box1 box2 box3 .box2 position: relative; /*

4、相对定位*/ left: 150px; /*距离原位置左边线150px*/ top: 100px; /*距离原位置顶部边线100px*/ 知识准备 4. 绝对定位(absolute)绝对定位(absolute):将元素相对于距离其最近的、已经定位(相对、绝对或固定定位)的父元素进行定位,若所有父元素都没有定位,则依据body根元素(浏览器窗口)进行定位。当元素设置为绝对定位“position: absolute;”,该元素就会相对于其父元素或body根元素进行偏移,脱离文档流,它在文档流中的位置将被其他元素占据。知识准备示例:元素的绝对定位 body margin: 0px; padding:

5、 0px; font-size: 18px; font-weight: bold; .father margin: 10px auto; width: 300px; height: 300px; padding: 10px; background-color: #c0c0c0; border: 1px dashed #666; .box1,.box2,.box3 width: 100px; height: 50px; line-height: 50px; text-align: center; background-color: #9F6; margin: 15px 0px; border:

6、1px solid #999; box1 box2 box3 .box2 position: absolute; /*绝对定位*/ left: 150px; /*距离父元素左边线150px*/ top: 100px; /*距离父元素顶部边线100px*/ 知识准备示例:“子绝父相”原则 body margin: 0px; padding: 0px; font-size: 18px; font-weight: bold; .father position: relative; margin: 10px auto; width: 300px; height: 300px; padding: 10p

7、x; background-color: #c0c0c0; border: 1px dashed #666; .box1,.box2,.box3 width: 100px; height: 50px; line-height: 50px; text-align: center; background-color: #9F6; margin: 15px 0px; border: 1px solid #999; box1 box2 box3 .box2 position: absolute; /*绝对定位*/ left: 150px; /*距离父元素左边线150px*/ top: 100px; /

8、*距离父元素顶部边线100px*/ 知识准备5. 固定定位(fixed)固定定位(fixed):相对于浏览器窗口进行定位。元素设置为固定定位之后,就会脱离原来的文档流进行定位,原有的位置将被其他元素占据。无论浏览器窗口大小如何改变,浏览器滚动条如何拖动,固定定位的元素都将显示在浏览器的固定位置。知识准备6. z-index层叠等级属性z-index层叠等级属性:定义叠加元素的堆叠顺序,其值可以取正整数、0、负整数,默认值为0,取值越大,定位元素的位置就越靠上。实战演练 案例描述:设计并制作旅游景点推荐网banner,网页效果如下图1所示。当鼠标移动到每个导航选项上时,超链接的样式将会发生变化,效果如图2所示。制作旅游景点推荐网ban

温馨提示

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

评论

0/150

提交评论