position:fixed是对于浏览器窗口定位的,要实现相当于父元素定位,可以这样:

不设置fixed元素的top,bottom,left,right,只设置margin来实现。

这种方法本质上fixed元素还是相当于窗口定位的,实现效果上是相对于父元素定位。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title>
</head>
<style>.wrapper{position: relative;height: 1000px;width: 600px;margin: 20px auto;background: pink;}.box1,.box2{height: 100px;width: 100%;background: #f39bdc;}.box2{background: #8abe8a;}.click{position: fixed;margin-left: 599px;width: 60px;height: 20px;text-align: center;border: 1px solid blueviolet;}
</style>
<body><div class="wrapper"><div class="box1">box1</div><div class="box2">box2</div><div class="click">点击</div></div>
</body>
</html>
补充点:z-index

z-index属性只适用于定位元素。所以,即使为元素提供z-index的值将其置于其他元素之前,z-index也不会对元素产生影响,除非它被定位;也就是说,除非它具有除static之外的position值

更多点击:https://webdesign.tutsplus.com/zh-hans/articles/what-you-may-not-know-about-the-z-index-property–webdesign-16892?utm_source=so&utm_source=so

position:fixed实现相对于父级定位相关推荐

  1. position:fixed 实现相对于父元素定位

    position:fixed 实现相对于父元素定位 比如:中间内容区域的大小固定为1000px,对应不同的浏览器宽度,要使得某一个资源子固定在相对于内容区域的某一个位置,就不能使用 left:xxx, ...

  2. 子元素设置position:fixed,z-index大于父元素依然被父元素盖住

    在项目中遇到一个奇怪的问题,当父元素样式overflow有滚动条.borde-radius存在.position不为static时,和z-index不为auto时,子元素的position就算是fix ...

  3. position: fixed如何相对父元素定位

    在项目中遇到一个问题,项目中有一个弹框,弹框中有一个anchor组件,弹框中的内容可以滚动,而anchor组件需要相对于弹框保持固定.我们知道,position: fixed是相对于浏览器窗口进行定位 ...

  4. CSS position: fixed 相对于父元素定位

    使用 fixed 进行布局的元素,在一般情况下会相对于屏幕视窗来进行定位.但是如果父元素的 transform, perspective 或 filter 属性不为 none 时,position为f ...

  5. 深入理解定位父级offsetParent及偏移大小

    偏移量(offset dimension)是javascript中的一个重要的概念.涉及到偏移量的主要是offsetLeft.offsetTop.offsetHeight.offsetWidth这四个 ...

  6. javascript好文---深入理解定位父级offsetParent及偏移大小

    前面的话 偏移量(offset dimension)是javascript中的一个重要的概念.涉及到偏移量的主要是offsetLeft.offsetTop.offsetHeight.offsetWid ...

  7. 不要乱用position:fixed

    经常会有一个需求,在一个固定窗口内容滚动,底下有操作按钮需要固定,不随着滚动,一般第一个念头就是用固定定位position: fixed,但是fixed是以窗口为父元素去定位的,这么做肯定是错的,需要 ...

  8. 解决微信小程序使用css滤镜filter后position fixed错乱

    最近给wechat小程序设置灰色页面,给page标签使用灰色滤镜后导致position fixed位置错乱,无法正确定位,样式错乱 解决方案: 不对page view标签设置滤镜filter,只对 t ...

  9. html5相对父元素定位,layer弹出层设置相对父级元素定位

    layer弹出层默认是相对body固定定位的,可是项目中一般需要相对某个盒子相对定位,下面是个加载弹层例子: var loadIndex = layer.open({ type: 3, //3 表示加 ...

最新文章

  1. docker 容器基本的操作
  2. 1.3 选择适合的Arduino
  3. FLASH模仿苹果菜单源码.(AS苹果菜单源码)
  4. 物理学家杨振宁到底有多厉害?
  5. java 序列化声明_显式声明默认Java类序列化方法的原因是什么?
  6. STM32-RTC实时时钟
  7. 字符串常量在内存中的存放位置由系统自动安排。_C++核心编程--内存分区模型...
  8. MYSQL_BIND结构体_bindColumn、bindParam与bindValue的区别
  9. C#中类的修饰符,this关键字和static关键字
  10. Linux shell 查找操作
  11. C/C++[codeup 1923]排序
  12. c语言求个十百千万大写,大写数字一到十百千万怎么写?大写数字0到十百千万图片...
  13. mysql航空公司订票系统_航空订票系统(JAVA+SSH+MYSQL)
  14. Java SE 集合:Map接口
  15. js逆向教程第二发-猿人学第一题
  16. EDI 公开课:X12 850采购订单转换至可视化Excel
  17. iPhone手机分辨率
  18. 一张纸(5毫米)折叠多少次可以达到珠穆朗玛峰的高度(8848米)?
  19. 无限乱斗哪个服务器有,《LOL》国服无限乱斗什么时候出 国服2020无限乱斗上线时间...
  20. Error: tunneling socket could not be established, cause=getaddrinfo ENOTFOUND 11000

热门文章

  1. 你所说的到底是哪一种
  2. 纳维斯托克方程_托克如何检验其网络安全性
  3. Flutter 网络请求 Dio 拦截器详解
  4. window下MySQL的压缩包方式安装--单版本或多版本(5.7和8共存)通用
  5. PL/SQL Developer 注册机+汉化包+用户指南
  6. java笔记——多线程笔记
  7. 【Node.js 微信公众号实战】1.Node.js 接入微信公众平台开发
  8. STM8时钟学习笔记
  9. windows需要关闭的大量读写硬盘的服务
  10. 转: 委外加工(Subconctracting)流程