【2017年整理】第5章盒子的浮动与定位.pptVIP

【2017年整理】第5章盒子的浮动与定位.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【2017年整理】第5章盒子的浮动与定位

CSS网页设计标准教程 第1部分 CSS核心原理 第 5 章 盒子的浮动与定位 第4章介绍了独立的盒子模型,以及在标准流情况下的盒子的相互关系。 如果仅仅按照标准流的方式进行排版,就只能按照仅有的几种可能性进行排版,限制太大。 CSS的制定者也想到了排版限制的问题,因此又给出了若干不同的手段以实现各种排版需要,从而可以灵活地实现各种形式的排版要求。 本章介绍CSS中float和position这两个重要属性的应用。 5.1 盒子的浮动 在标准流中,一个块级元素在水平方向会自动伸展,直到包含它的元素的边界;而在竖直方向和兄弟元素依次排列,不能并排。 使用“浮动”方式后,块级元素的表现就会有所不同。 CSS中有一个float属性,默认为none,也就是标准流通常的情况。 如果将float属性的值设置为left或right,元素就会向其父元素的左侧或右侧靠紧,同时默认情况下,盒子的宽度不再伸展,而是收缩,根据盒子里面的内容的宽度来确定。 5.1.1 制作基础页面 浮动的性质比较复杂,这里先制作一个基础的页面,代码如下,文件为“05-01.html”。 后面讲解将基于这个文件进行。 5.1.2 设置第1个浮动的div 在上面的代码中找到: .son1{ /* 这里设置son1的浮动方式*/ } 将.son1盒子设置为向左浮动,代码为: .son1{ /* 这里设置son1的浮动方式*/ float:left; } 5.1.3 设置第2个浮动的div 5.1.4 设置第3个浮动的div 5.1.5 改变浮动的方向 5.1.6 再次改变浮动的方向 5.1.7 全部向左浮动 5.1.8 使用clear属性清除浮动的影响 5.1.9 扩展盒子的高度 5.2 盒子的定位 广义的“定位”:要将某个元素放到某个位置的时候,这个动作可以称为定位操作,可以使用任何CSS规则来实现,这就是泛指的一个网页排版中的定位操作,使用传统的表格排版时,同样存在定位的问题。 狭义的“定位”:在CSS中有一个非常重要的属性position,这个单词翻译为中文也是定位的意思。 然而要使用CSS进行定位操作并不仅仅通过这个属性来实现,因此不要把二者混淆。 首先,对position属性的使用方法做一个概述,后面再具体举例子说明。 position属性可以设置为以下4个属性值之一。 (1)static:这是默认的属性值,也就是该盒子按照标准流(包括浮动方式)进行布局。 (2)relative:称为相对定位,使用相对定位的盒子的位置常以标准流的排版方式为基础,然后使盒子相对于它在原本的标准位置偏移指定的距离。 相对定位的盒子仍在标准流中,它后面的盒子仍以标准流方式对待它。 (3)absolute:绝对定位,盒子的位置以它的包含框为基准进行偏移。 绝对定位的盒子从标准流中脱离。 这意味着它们对其后的兄弟盒子的定位没有影响,其他的盒子就好像这个盒子不存在一样。 (4)fixed:称为固定定位,它和绝对定位类似,只是以浏览器窗口为基准进行定位,也就是当拖动浏览器窗口的滚动条时,依然保持对象位置不变。 5.2.1 静态定位 5.2.2 相对定位 1.一个子块的情况 2.两个子块的情况 3.结论 得出下面两条关于“相对定位”的定位原则。 (1)使用相对定位的盒子,会相对于它在原本的位置,通过偏移指定的距离,到达新的位置。 (2)使用相对定位的盒子仍在标准流中,它对父块和兄弟盒子没有任何影响。 5.2.3 绝对定位 介绍了相对定位以后,下面介绍绝对定位(absolute)。 通过上述讲解,可以了解到各种position属性都需要通过配合偏移一定的距离来实现定位,而其中核心的问题就是以什么作为偏移的基准。 1.创建基础页面 2.使用绝对定位 3.浏览器的Bug与Hack Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright

文档评论(0)

jiupshaieuk12 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档