第14章盒子的浮动与定位.pptVIP

  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文档。上传文档
查看更多
第14章 盒子的浮动与定位 14.1 盒子的浮动 14.1.1 准备代码 14.1.2 实验1——设置第1个浮动的div 14.1.3 实验2——设置第2个浮动的div 14.1.4 实验3——设置第3个浮动的div 14.1.5 实验4——改变浮动的方向 14.1.6 实验5——再次改变浮动的方向 14.1.7 实验6——全部向左浮动 14.1.8 实验7——使用clear属性清除浮动的影响 14.1.9 实验8——扩展盒子的高度 14.2 盒子的定位 (1)广义的“定位”:要将某个元素放 到某个位置的时候,这个动作可以称为定位 操作,可以使用任何CSS规则来实现,这就 是泛指的一个网页排版中的定位操作,使用 传统的表格排版时,同样存在定位的问题。 (2)狭义的“定位”:在CSS中有一个 非常重要的属性position,这个单词翻译为 中文也是定位的意思。 然而要使用CSS进行定位操作并不仅仅 通过这个属性来实现,因此不要把二者混淆。 ● static:静态定位,这是默认的属 性值,也就是该盒子按照标准流(包括浮动 方式)进行布局。 ● relative:相对定位,使用相对定 位的盒子的位置常以标准流的排版方式为基 础,然后使盒子相对于它在原本的标准位置 偏移指定的距离。 相对定位的盒子仍在标准流中,它后面 的盒子仍以标准流方式对待它。 ● absolute:绝对定位,盒子的位置 以它的包含框为基准进行偏移。绝对定位的 盒子从标准流中脱离。 这意味着它们对其后的兄弟盒子的定位 没有影响,其他的盒子就好像这个盒子不存 在一样。 ● fixed:称为固定定位,它和绝对 定位类似,只是以浏览器窗口为基准进行定 位,也就是当拖动浏览器窗口的滚动条时, 依然保持对象位置不变。 14.2.1 静态定位 14.2.2 相对定位 1.实验1——一个子块的情况 2.实验2——两个子块的情况 3.结论 下面是两条关于“相对定位”的定位原则。 (1)使用相对定位的盒子,会相对于 它在原本的位置,通过偏移指定的距离,到 达新的位置。 (2)使用相对定位的盒子仍在标准流 中,它对父块和兄弟盒子没有任何影响。 14.2.3 绝对定位 1.准备网页代码 2.案例——使用绝对定位 对于绝对定位的正确描述如下。 ● 使用绝对定位的盒子以它的“最近” 一个“已经定位”的“祖先元素”为基准进行偏 移。 如果没有已经定位的祖先元素,那么会 以浏览器窗口为基准进行定位。 ● 绝对定位的框从标准流中脱离,这 意味着它们对其后的兄弟盒子的定位没有影 响,其他的盒子就好像这个盒子不存在一样。 在上述的第一条原则中,有3个带引号 的定语,需要进行一些解释。 (1)关于“最近”,在一个节点的所有 祖先节点中,找出所有“已经定位”的元素, 其中距离该节点最近的一个节点,父亲比祖 父近,祖父比曾祖父近,以此类推,“最近” 的就是要找的定位基准。 (2)所谓“已经定位”元素的含义是, position属性被设置,并且被设置为不 是 static的任意一种方式,那么该元素 就被定义 为“已经定位”的元素。 (3)关于“祖先”元素,如果结合本章 最前面介绍的“DOM树”的知识,就可以理解 了。 从任意节点开始,走到根节点,经过的 所有节点都是它的祖先,其中直接上级节点 是它的父亲,以此类推。 14.3 z-index 空间位置 z-index可正、负整数和零 z-index属性用调整重叠块的上下关系,大的位于上面,小的位于下面。 当块被设置了的position属性时,z-index属性才起作用。 ?图14.23 设置绝对定位前的效果 图14.24 将中间的div设置为绝对定位后的效果 图14.25 设置偏移量后的效果 图14.26 将父块设置为“包含块”后的效果 * * 盒子的浮动 14.1 盒子的定位 14.2 图14.1 没有设置浮动时的效果 图14.2 设置第1个div浮动时的效果 图14.3 设置前两个div浮动时的效果 图14.4 设置第3个div浮动时的效果 图14.5 改变浮动方向后的效果 图14.6 div被挤到下一行时的效果 图14.7 交换div位置时的效果 图14.8 div被挤到下一行的效果 图14.9 设置3个div浮动时的效果 图14.10 div挤倒下一行被卡住时的效果

文档评论(0)

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

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

1亿VIP精品文档

相关文档