注:默认情况下的定位是 postion:static;

  • 使用定位时,常常使用偏移量对位置进行描述:left、right、top、bottom
  • 定位时,使用z-indent可以元素的堆叠顺序,例:z-indent:1,出现在上层(z-index 仅能在定位元素上奏效)

相对定位relative

相对定位的参考物是元素的初使位置

相对定位的特点:

  • 不影响元素本身的特性
  • 元素不脱离文档流
  • 相对于原位置进行偏移
        div{width: 100px;height: 100px;margin: 10px;font-size: 40px;text-align: center;line-height: 100px;background-color: orange;}div:nth-of-type(2){position: relative;left: 100px;}
        <div>1</div><div>2</div><div>3</div>


绝对定位absolute

绝对定位的参考物是:距离最近的使用了定位的父级,父级都没有使用时找body

绝对定位的特点:

  • 元素脱离文档流
  • 行元素支持所有的css样式
  • 块元素由内容撑开宽高
  • 清除子级浮动
        div{width: 100px;height: 100px;margin-bottom: 10px;font-size: 40px;text-align: center;line-height: 100px;background-color: orange;}div:nth-of-type(2){position: absolute;left: 100px;}
        <div>1</div><div>2</div><div>3</div>

        .one{background-color: orange;width: 300px;height: 300px;position: relative;}.two{background-color: greenyellow;width: 200px;height: 200px;position: absolute;top: 50px;left: 50px;}.three{background-color: skyblue;width: 100px;height: 100px;position: absolute;top: 50px;left: 50px;}
        <div class="one"><div class="two"><div class="three"></div></div></div>

使用定位实现万能居中:

        .background{width: 100vw;height: 100vh;background-color: rgba(0, 0, 0, .7);}.background div{width: 300px;height: 200px;background-color: #fff;/* 以下代码实现万能居中 */position: absolute;left: 50%;top: 50%;margin-left: -150px;margin-top: -100px;}
        <div class="background"><div>万能居中公式:<br>position: absolute;<br>left: 50%;<br>top: 50%;<br>margin-left: -width/2;<br>margin-top: -height/2;<br></div></div>


固定定位fixed

参考物:浏览器窗口

固定定位的特点:

  • 脱离文档流
  • 清除子级浮动

固定定位的实现 可以使页面中的某个元素不随浏览器的滚动而消失,例如 导航栏的固定实现

相对定位relative、绝对定位absolute、固定定位fixed相关推荐

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

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

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

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

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

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

  4. 网页定位(position属性、相对定位、绝对定位、固定定位、z-index、设置透明度)

    position属性 static:默认值,没有定位 relative:相对定位,相对于自己原来的位置进行偏移 absolute:绝对定位,以它最近一个已经定位的祖先元素为基准进行偏移 fixed:固 ...

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

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

  6. 定位(定位组成【定位模式(静态定位,相对定位,绝对定位,固定定位,粘性定位,定位总结),位偏移】,)

    定位 定位组成 定位:将盒子定在某一个位置,所以定位也是在摆放盒子, 按照定位的方式移动盒子 定位也是用来布局的,它有两部分组成: 定位 = 定位模式 + 边偏移 定位模式 用于指定一个元素在文档中的 ...

  7. css定位详解(相对定位、绝对定位和固定定位)

    文章目录 一.什么是定位? 二.各个属性值的作用 1.相对定位 2.绝对定位 3.静态定位 4.固定定位 三.相对和绝对定位 1.相对定位 2.绝对定位 3.相对定位和绝对定位 (1)相对定位 (2) ...

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

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

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

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

  10. 一键学会三种定位布局,相对定位、绝对定位、固定定位!

    定位布局 定位属性: position 作用: 指定元素的定位类型 取值:static 默认不定位相对定位绝对定位固定定位 相对定位 关键字 position:relative 特点:相对不脱离文档流 ...

最新文章

  1. Android开发之Navigationdrawer导航抽屉功能的实现(源代码分享)
  2. AHK调用API获取ListView每列的坐标
  3. 业务规则的生命周期管理
  4. url 保持不变php,thinkphp3.2.3如何只改变地址url中的某一个分隔符,其它保持不变...
  5. PostMessage和sendMessage传递问题
  6. 开源 非开源_开源周中的女性
  7. signature=14a3e4f784cf9004647ea52bac22e550,维族老年慢性阻塞性肺疾病患者合并肺动脉高压的临床研究...
  8. xss攻击和csrf攻击
  9. matlab查询函数用法,matlab函数用法总结
  10. Dotween常用方法详解
  11. 三对角矩阵解算——TDMA解法(C++)
  12. 微信小程序获取用户信息及手机号授权的流程
  13. PS的工具介绍和使用方法
  14. 如何申请注册微信公众号
  15. opend和open的区别_open 和 opened 的具体区别~~
  16. 插入外部dwg文件,避免外部参照
  17. php网站怎么给文件设置颜色,配置区块和文件颜色
  18. python-名字按拼音排序-(用pypinyin)
  19. JAVA的if结构单分支结构简单易懂
  20. 支付宝(蚂蚁)开放平台压力测试经验

热门文章

  1. 在神经网络中隐藏神经网络: On Hiding Neural Networks Inside Neural Networks
  2. nodejs购物系统app-计算机毕设 附源码 90766
  3. 在linux上gc日志详解,JVM CMS GC日志详解
  4. 短视频app怎么开发Android 登录页面(密码显示隐藏、EditText 图标切换、限制输入长度
  5. python3 类中字典类型的实例变量被“篡改”
  6. 国内学历证书的类别有哪些?
  7. Java字节码增强技术
  8. Mysql 1290 - The MySQL server is running with the --secure-file-priv option
  9. html手机端网页如何在手机显示
  10. 阿里笔试编程 请播放周杰伦七里香给我听180907