绝对定位:

如果想为元素设置层模型中的绝对定位,需要设置position:absolute(表示绝对定位),这条语句的作用将元素从文档流中拖出来,然后使用left、right、top、bottom属性相对于其最接近的一个具有定位属性的父包含块进行绝对定位。如果不存在这样的包含块,则相对于body元素,即相对于浏览器窗口

如下面代码可以实现div元素相对于浏览器窗口向右移动100px,向下移动50px。

div{width:200px;height:200px;border:2px red solid;position:absolute;left:100px;top:50px;
}
<div id="div1"></div>

相对定位:

元素设置层模型中的相对定位,需要设置position:relative(表示相对定位),它通过left、right、top、bottom属性确定元素在正常文档流中的偏移位置。相对定位完成的过程是首先按static(float)方式生成一个元素(并且元素像层一样浮动了起来),然后相对于以前的位置移动,移动的方向和幅度由left、right、top、bottom属性确定,偏移前的位置保留不动。

如下代码实现相对于以前位置向下移动50px,向右移动100px

#div1{width:200px;height:200px;border:2px red solid;position:relative;left:100px;top:50px;
}<div id="div1"></div>

固定定位:

fixed:表示固定定位,与absolute定位类型类似,但它的相对移动的坐标是视图(屏幕内的网页窗口)本身。由于视图本身是固定的,它不会随浏览器窗口的滚动条滚动而变化,除非你在屏幕中移动浏览器窗口的屏幕位置,或改变浏览器窗口的显示大小,因此固定定位的元素会始终位于浏览器窗口内视图的某个位置,不会受文档流动影响,这与background-attachment:fixed;属性功能相同。以下代码可以实现相对于浏览器视图向右移动100px,向下移动50px。并且拖动滚动条时位置固定不变。

#div1{width:200px;height:200px;border:2px red solid;position:fixed;left:100px;top:50px;
}
<p>文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本。</p>
....

万恶的小广告就可以用固定定位来实现。

转载于:https://www.cnblogs.com/crazy-IT-Boy/p/4720519.html

层模型--绝对定位、相对定位、固定定位相关推荐

  1. CSS定位布局:静态定位、相对定位、绝对定位、固定定位、粘滞定位、Z-index定位

    目录 1.定位布局  1.1.静态定位( Static positioning) 简单代码实现:  - 1.2.什么是相对定位?( Relative positioning ) 简单代码实现: - 1 ...

  2. WEB学习 -相对定位、绝对定位、固定定位、z-index

    相对定位 相对定位,就是微调元素位置的.让元素相对自己原来的位置,进行位置调整. 2.不脱标,老家留坑,形影分离也就是说相对定位不脱标,真实位置是在老家,只不过影子出去了,可以到处飘.3.相对定位用途 ...

  3. [css] 说说你对相对定位、绝对定位、固定定位的理解

    [css] 说说你对相对定位.绝对定位.固定定位的理解 position 属性指定了元素的定位类型.position 属性的五个值:static(默认值) relative(相对定位) fixed(固 ...

  4. 一、CSS定位布局[相对定位、绝对定位、固定定位]

    一.CSS定位布局 选项 说明 static 默认形为,属于文档流 relative 相对定位 absolute 绝对定位 fixed 固定定位 1.relative 解释:元素在原来的位置开始移动( ...

  5. html固定按钮相对位置,CSS基础之相对定位,绝对定位,固定定位,z-index

    1.相对定位 1.1.相对定位,就是微调元素位置的.让元素相对自己原来的位置,进行位置调整.也就是说,如果一个盒子想进行位置调整,那么就要使用相对定位 a position:relative; → 必 ...

  6. 定位组成,相对定位,绝对定位,固定定位、定位的特殊性,脱标的盒子不会触发外边距塌陷,绝对定位(固定定位)会完全压住盒子,焦点图布局(html+css)

    定位是可以让盒子自由自在的在某个盒子内移动位置或者固定屏幕中某个位置,并且可以压住其他盒子. 定位:将盒子定在某一个位置.所以也是在摆放盒子,按照定位的方式移动盒子. 定位=定位模式+边偏移 定位模式 ...

  7. 前端——css相对定位,绝对定位,固定定位

    文章目录 相对定位 position: relative; 特性 用途 绝对定位 position: absolute; 绝对定位参考点 单独盒子绝对定位参考点: 父辈元素设置了相对定位,则子元素绝对 ...

  8. html 定位z_index,绝对定位、固定定位和z-index

    #### 绝对定位 * 一旦给元素加上`absolute`或`float`就相当于给元素加上了`display:block` * `absolute`元素覆盖正常文档流内元素(不用设z-index,自 ...

  9. 解决vue中绝对定位或固定定位在底部的按钮随键盘移动的问题

    解决vue中绝对定位或固定定位在底部的按钮随键盘移动的问题 参考文章: (1)解决vue中绝对定位或固定定位在底部的按钮随键盘移动的问题 (2)https://www.cnblogs.com/zlfP ...

最新文章

  1. 解压文件出错解决方法(invalid compressed data--format violated)
  2. leetcode算法题--可被三整除的最大和
  3. VTK:Filtering之ProgrammableSource
  4. EntityFramework Core 3.x初级篇发布
  5. 计算机二级vf上机试题,计算机二级VF上机模拟题
  6. Linux命令之乐--sed
  7. Hadoop Hive概念学习系列之HiveQL编译基础(十)
  8. 新房装修有哪些除味小妙招?
  9. Quartz的简单使用
  10. 在Winform中使用MoonPdfLib(Wpf控件)
  11. 解决Linkedin sdk无法保持oauth_token
  12. python定位元素方法_Python+webdriver定位元素的几种方法
  13. PHP报错 File:E:\\...\index\\controller\\Test.php Line(18) Illegal offset type in isset or empty
  14. 【图像压缩】基于matlab GUI哈达玛变换图像压缩【含Matlab源码 845期】
  15. linux下好用的chm阅读器
  16. KK 在 68 岁生日时给出的 68 条建议[翻译]#yyds干货盘点#
  17. 魔性!Python生成全网爆火的“蚂蚁呀嘿”
  18. 用python一键生成动画(上)
  19. 计算机教学中心理反思,多媒体教学反思
  20. linux如何初始化根文件系统,搭建自己的Linux根文件系统

热门文章

  1. python基础_格式化输出(%用法和format用法)(转载)
  2. github使用个人总结
  3. 几个主流的Java连接池整理
  4. 对象的内置属性和js的对象之父Object()
  5. Windows SDK 非模态对话框的消息处理
  6. 编写windows 控件需要注意的几个标签属性(Attribute)
  7. 万字长文 | 如何做好TO B产品?
  8. 一个鉴黄师的产品之路(11-12更新)
  9. PMcff 020产品经理峰会现场火爆,干货不断
  10. 【干货】产品经理的需求管理