版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、让IT教学更简单,让IT学习更有效让IT教学更简单,让IT学习更有效让IT教学更简单,让IT学习更有效第七章 浮动与定位元素的浮动常见的几种定位模式清除浮动的方法让IT教学更简单,让IT学习更有效7 7.2 .2【案例20】:商品专栏7 7.1 .1【案例19】:世界杯梦幻阵容7 7.3 .3【案例21】:移动端电商界面目录7.47.4【案例22】:违停查询让IT教学更简单,让IT学习更有效7.1 【案例19】世界杯梦幻阵容初学者在设计一个页面时,将页面中的元素从上到下一一罗列,如下图(左)所示。这种布局制作出来的页面看起来呆板、不美观。本节将运用CSS中的浮动属性对其重新进行布局,制作一个美
2、观、整齐的“世界杯梦幻阵容”主题页面,如下图(右)所示。案例引入(左)(右)让IT教学更简单,让IT学习更有效7.1 【案例19】知识引入1 1元素的浮动属性元素的浮动属性float知识引入让IT教学更简单,让IT学习更有效7.1 【案例19】知识点讲解浮动属性作为CSS的重要属性,被频繁地应用在网页制作中。所谓元素的浮动是指设置了浮动属性的元素会脱离标准文档流的控制,移动到其父元素中相应位置的过程。在CSS中,通过float属性来定义浮动,其基本语法格式如下:1、元素的浮动属性元素的浮动属性float选择器float:属性值;让IT教学更简单,让IT学习更有效7.1 【案例19】知识点讲解常
3、用的float属性值有三个,分别表示不同的含义,具体如下表所示。1、元素的浮动属性元素的浮动属性float属性值属性值描述描述left元素向左浮动right元素向右浮动none元素不浮动(默认值)让IT教学更简单,让IT学习更有效7.1 【案例19】案例实现让IT教学更简单,让IT学习更有效7.2 【案例20】商品专栏由于浮动元素不再占用原文档流中的位置,所以会对页面中其他元素的排版产生影响。如果要避免这种影响,就需要对元素清除浮动。本小节将通过清除浮动的方法制作一个“商品专栏”页面,如下图所示。案例引入让IT教学更简单,让IT学习更有效7.2 【案例20】知识引入1 1使用使用clear属性
4、清除浮动属性清除浮动2 2使用使用overflow属性清除浮动属性清除浮动3 3使用使用after伪对象清除浮动伪对象清除浮动知识引入让IT教学更简单,让IT学习更有效7.2 【案例20】知识点讲解为了避免左浮动或右浮动对元素的影响,往往需要在该元素中清除浮动。在CSS中,clear属性用于清除浮动,其基本语法格式如下:1、运用运用clear属性清除浮动属性清除浮动选择器clear:属性值;让IT教学更简单,让IT学习更有效7.2 【案例20】知识点讲解clear属性的常用值有三个,分别表示不同的含义,具体如下表所示。1、运用运用clear属性清除浮动属性清除浮动属性值属性值描述描述left不
5、允许左侧有浮动元素(清除左侧浮动的影响)right不允许右侧有浮动元素(清除右侧浮动的影响)both同时清除左右两侧浮动的影响让IT教学更简单,让IT学习更有效7.2 【案例20】知识点讲解运用clear属性只能清除元素左右两侧浮动的影响。然而在制作网页时,经常会遇到一些特殊的浮动影响,例如,对子元素设置浮动时,如果不对其父元素定义高度,则子元素的浮动会对父元素产生影响。2、运用运用overflow属性清除浮动属性清除浮动让IT教学更简单,让IT学习更有效7.2 【案例20】知识点讲解使用after伪对象也可以清除浮动,但是该方法只适用于IE8及以上版本浏览器和其他非IE浏览器。使用after
6、伪对象清除浮动时需要注意以下两点:(1)必须为需要清除浮动的元素伪对象设置“height:0;”样式,否则该元素会比其实际高度高出若干像素。(2)必须在伪对象中设置content属性,属性值可以为空,如“content: ;”。3、使用使用after伪对象清除浮动伪对象清除浮动让IT教学更简单,让IT学习更有效7.2【案例20】案例实现让IT教学更简单,让IT学习更有效7.3 【案例21】移动端电商界面随着“移动互联”时代的到来,手机上网已经慢慢融入到人们的日常生活中。本节将运用CSS中的overflow属性模拟一款“移动端电商界面”,如下图所示。案例引入让IT教学更简单,让IT学习更有效7.
7、3 【案例21】知识引入1 1overflow属性属性知识引入让IT教学更简单,让IT学习更有效7.3 【案例21】知识点讲解当盒子内的元素超出盒子自身的大小时,内容就会溢出,这时如果想要规范溢出内容的显示方式,就需要使用CSS中的overflow属性,其基本语法格式如下:1、overflow属性属性选择器overflow:属性值;让IT教学更简单,让IT学习更有效7.3 【案例21】知识点讲解overflow属性的常用值有四个,分别表示不同的含义,具体如下表所示。1、overflow属性属性属性值属性值描述描述visible内容不会被修剪,会呈现在元素框之外(默认值)hidden溢出内容会被
8、修剪,并且被修剪的内容是不可见的auto在需要时产生滚动条,即自适应所要显示的内容scroll溢出内容会被修剪,且浏览器会始终显示滚动条让IT教学更简单,让IT学习更有效7.3 【案例21】案例实现让IT教学更简单,让IT学习更有效7.4 【案例22】违停查询近几年汽车产业实现了快速发展。本节将运用CSS中常用的定位方式来制作一个“违停查询”界面,其默认效果如下图(左)所示。当鼠标经过某一个“违停坐标”时,其背景图像将会发生变化,图(右)为鼠标经过第一个“违停坐标”时的页面效果。案例引入(左)(右)让IT教学更简单,让IT学习更有效7.4 【案例22】知识引入1 1元素的定位属性元素的定位属性
9、2 2静态定位静态定位3 3相对定位相对定位知识引入4 4绝对定位绝对定位5 5固定固定定位定位6 6z-index层叠等级属性层叠等级属性让IT教学更简单,让IT学习更有效7.4 【案例22】知识点讲解(1)定位定位模式模式在CSS中,position属性用于定义元素的定位模式,其基本语法格式如下:position属性的常用值有四个,分别表示不同的定位模式,具体如下表所示。1、元素的定位属性元素的定位属性选择器position:属性值;值值描述描述static自动定位(默认定位方式)relative相对定位,相对于其原文档流的位置进行定位absolute绝对定位,相对于其上一个已经定位的父元
10、素进行定位fixed固定定位,相对于浏览器窗口进行定位让IT教学更简单,让IT学习更有效7.4 【案例22】知识点讲解(2)边边偏移偏移定位模式(position)仅仅用于定义元素以哪种方式定位,并不能确定元素的具体位置。在CSS中,通过边偏移属性top、bottom、left或right,来精确定义定位元素的位置,其取值为不同单位的数值或百分比,对它们的具体解释如下表所示。1、元素的定位属性元素的定位属性边偏移属性边偏移属性描述描述top顶端偏移量,定义元素相对于其父元素上边线的距离bottom底部偏移量,定义元素相对于其父元素下边线的距离left左侧偏移量,定义元素相对于其父元素左边线的距
11、离right右侧偏移量,定义元素相对于其父元素右边线的距离让IT教学更简单,让IT学习更有效7.4 【案例22】知识点讲解静态定位是元素的默认定位方式,当position属性的取值为static时,可以将元素定位于静态位置。 所谓静态位置就是各个元素在HTML文档流中默认的位置。任何元素在默认状态下都会以静态定位来确定自己的位置,所以当没有定义position属性时,并不说明该元素没有自己的位置,它会遵循默认值显示为静态位置。在静态定位状态下,无法通过边偏移属性(top、bottom、left或right)来改变元素的位置。2、静态定位静态定位让IT教学更简单,让IT学习更有效7.4 【案例2
12、2】知识点讲解相对定位是将元素相对于它在标准文档流中的位置进行定位,当position属性的取值为relative时,可以将元素定位于相对位置。对元素设置相对定位后,可以通过边偏移属性改变元素的位置,但是它在文档流中的位置仍然保留。3、相对定位相对定位让IT教学更简单,让IT学习更有效7.4 【案例22】知识点讲解绝对定位是将元素依据最近的已经定位(绝对、固定或相对定位)的父元素进行定位,若所有父元素都没有定位,则依据body根元素(浏览器窗口)进行定位。当position属性的取值为absolute时,可以将元素的定位模式设置为绝对定位。4、绝、绝对对定位定位让IT教学更简单,让IT学习更有效7.4 【案例22】知识点讲解固定定位是绝对定位的一种特殊形式,它以浏览器窗口作为参照物来定义网页元素。当position属性的取值为fixed时,即可将元素的定位模式设置为固定定位。当对元素设置固定定位后,它将脱离标准文档流的控制,始终依据浏览器窗口来定义自己的显示位置。不管浏览器滚动条如何滚动,也不管浏览器窗口的大小如何变化,该元素都会始终显示在浏览器窗口的固定位置。5、固定、固定定位定位让IT教学更简单,让IT学习更有效7.4 【案例22】知识点讲解当对多个元
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数学-山东省淄博市2024-2025学年第一学期高三期末摸底质量检测试题和答案
- 《文学概论》课程期末试题B卷及答案
- 小学一年级20以内数学口算练习题
- 合伙经营协议书(3篇)
- 小学数学六年级上册《分数四则混合运算》教学设计
- 秋季腹泻防治彩
- 《心内科常见疾病》课件
- 企业社会责任与品牌价值计划
- 游戏产业行业设计师培训总结
- 教学策略调整与灵活应对计划
- 办公室改造装修项目投标方案(技术方案)
- 国家安全教育学习通超星期末考试答案章节答案2024年
- 精益生产篇(培训资料)
- 七年级上册数学《有理数》计算题综合训练带答案
- 大学英语精读原文1-6册完整版
- 2022-2023学年高教版中职语文基础模块上册月考卷四
- 交通刮蹭私了协议书范本
- 《冷战史专题》笔记
- 2024-2030年中国轮毂电机行业市场发展趋势与前景展望战略分析报告
- 小学中高年段语文学科基于课程标准评价指南
- (完整版)兽医临床诊断学
评论
0/150
提交评论