CSS绝对定位

CSS绝对定位当元素的 position 设置为 absolute 时 则开启了元素的绝对定位用法 position absolute 绝对定位的特点 与相对定位一样 开启了绝对定位以后 如果不设置偏移量 元素的位置不会发生任何改变开启绝对定位之后 元素会从原有的文档流中脱离 只是相对于它的包含块定位 包含块可能是文档流中的另一个元素或者是初始包含块绝对定位会改变元素的性质 行内元素变为块元素 块元素的宽度被内容撑开 即块元素中原有内容有多宽 开启绝对定位之后的块元素就有多宽 绝对定位会使元素提升一个层级下面我们来看一个栗子

绝对定位

  • 当元素的position设置为absolute时,则开启了元素的绝对定位
  • 用法: position: absolute;
  • 绝对定位的特点:
    • 与相对定位一样.开启了绝对定位以后,如果不设置偏移量,元素的位置不会发生任何改变
    • 开启绝对定位之后,元素会从原有的文档流中脱离.只是相对于它的包含块定位,包含块可能是文档流中的另一个元素或者是初始包含块
    • 绝对定位会改变元素的性质.行内元素变为块元素,块元素的宽度被内容撑开(即块元素中原有内容有多宽,开启绝对定位之后的块元素就有多宽)
    • 绝对定位会使元素提升一个层级
  • 下面我们来看一个栗子,实际体验一下使用绝对定位:
     
         
          
          
         
    • 在上述代码中我们设置了3个块元素box1,2,3.且我们设置了box2为相对定位,其背景色为橙色;box3为绝对定位,其背景色为绿色;
      • 我们可以看到,当我们设置了position: absolute;之后,如果不设置偏移量,那么就不会有任何改变.上述示例中设置了 top: 100px; left: 100px表示使box3相较于初始包含块向下偏移100个像素,向右移动100个像素
      • 我们设置了box3的偏移量之后,可以看到元素脱离了原有的文档流,它的包含块变为了初始包含块(document)
      • 相较于没有设置定位的box1,和设置了定位类型为相对定位(relative)的box2,box3更加上升了一个层级,处于另外两个块元素之上
    • 运行结果图如下:
      CSS绝对定位

       

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/202418.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月20日 上午7:11
下一篇 2026年3月20日 上午7:11


相关推荐

  • 面试题:深拷贝和浅拷贝(超级详细,有内存图)

    面试题:深拷贝和浅拷贝(超级详细,有内存图)这篇文章竟然写了一上午,亲,请怀着感恩的心阅读!!深拷贝和浅拷贝是经常在面试中会出现的,主要考察你对基本类型和引用类型的理解深度。我在无数次的面试中,应聘者还没有一个人能把这个问题回答情况,包括很多机构的培训老师。这篇文章会让你把基本类型和引用类型的区别搞得清清楚楚,搞清楚这两者的区别,你对任何编程语言的都不怕,因为,这不是js一门语言,是任何编程语言中都需要掌握的知识,而…

    2022年10月1日
    4
  • drwtsn32.exe 遇到问题须要关闭。我们对此引起的不便表示抱歉

    drwtsn32.exe 遇到问题须要关闭。我们对此引起的不便表示抱歉

    2021年12月8日
    51
  • C报表控件ReportViewer

    C报表控件ReportViewerC 报表控件 ReportViewer 例 1 nbsp 启动 VS2005 新建一个窗体项目 命名为 TestProj 在左边的窗体内选择 添加新数据源 或在菜单上操作 添加新数据源 选择后出现对话窗体 选择 数据库 进入 下一步 本数据源以 SqlServer200 所提供的 Northwind 数据库为例 因此在数据库内选择驱动程序为 S

    2026年3月18日
    2
  • jstorm 使用demo

    jstorm 使用demo结合 fieldsGroupi 分组模式的一个 jstorm 使用实例 指定分组模式可以保证被指定的字段 如果相同值则 tuple 会分配给同个 task 处理 例如一个 tuple 有两个字段 field1 field2 如果指定 field1 为分组字段 现在有两个 tuple 分别是 tuple1 tuple2 tuple1 中 filed1 值为 a filed2 值为 b tuple2 的 filed1 值为 a filed2 值

    2026年3月16日
    2
  • treeTable v 1.4.2

    treeTable v 1.4.2treeTablev1.4.2简介treeTable是跨浏览器、性能很高的jquery的树表组件,它使用非常简单,只需要引用jquery库和一个js文件,接口也很简单。优点兼容主流浏览器:支持IE6和IE6+,Firefox,chrome,Opera,Safari接口简洁:在普通表格的基础上增加父子关系的自定义标签就可以组件性能高:内部实现了只绑

    2022年6月11日
    35
  • php json字符串转json对象_PHP字符串函数

    php json字符串转json对象_PHP字符串函数怎么把php字符串转为json发布时间:2020-07-2214:05:08来源:亿速云阅读:162作者:Leah这期内容当中小编将会给大家带来有关怎么把php字符串转为json,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。php把字符串转为json的方法:首先定义一个数组,调用json_encode方法将数组编码为json格式的字符串;然后添加参数“true…

    2025年6月22日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号