由于fixed会使元素脱离文档流,让该div不与其他div重叠有两种方法

高度固定的情况

方法一:设置下方区域的padding-top

padding-top: XXpx

方法二:设置fixed所在div的top和left

position: fixed;
top: 0;
left:0;

以及下方区域的margin-top

高度可变的情况需要获取fixed的div的动态高度:


方法一:设置设置可滚动区域的marginTop值
获取高度可变区域的高度并设置下方div的marginTop

// 获取高度可变区域的高度
var height = document.getElementsByClassName('top_container')[0]
console.log(height.offsetHeight)
var tar = document.getElementsByClassName('mid_container')[0]
tar.style.marginTop = height.offsetHeight + 'px'

设置
fixed所在div的top和left

position: fixed;
top: 0;
left:0;

方法二:设置可滚动区域的paddingTop值
获取高度可变区域的高度并设置下方div的paddingTop

// 获取高度可变区域的高度
var height = document.getElementsByClassName('top_container')[0]
console.log(height.offsetHeight)
var tar = document.getElementsByClassName('mid_container')[0]
tar.style.paddingTop = height.offsetHeight + 'px'

注意:vue的画代码写在mounted()中,不能卸载befoMount()中

使position:fixed不与其他div重叠 ,fixed所在div高度不变和可变两种情况相关推荐

  1. html怎么让两个div重叠,如何将一个div与另一个div重叠

    接受的解决办法效果很好,但国际海事组织对其为何有效缺乏解释.下面的示例可以归结为基本的内容,并将重要的CSS与不相关的样式CSS区分开来.另外,我还详细解释了CSS定位是如何工作的. TLDR:如果您 ...

  2. (div,p)等标签之间“分割线”的两种实现方式

    在项目.网页中经常会遇到在两个区域之间增加一条"线"来到达分割的效果,我在这里提供两种思路方法,以解决不同的实际问题. 1 直接使用htmld 的<hr>标签,会显示一 ...

  3. html 对象元素如何获取div 里的data值 原生和jq对象两种获取

    这是对象,需要获取到div里的data-id的值 转成jq对象就行了 console.log($(t).data("id")) 2.打印一下当前元素: 获取当前事件元素: t.cu ...

  4. html中两个div垂直居中对齐,在div中垂直居中的两个元素

    桃花长相依 如何对元素进行垂直.水平或两者的居中这里有两种在div中对div进行中心化的方法.一种使用CSS的方法柔性箱另一种方式是使用CSS工作台和定位财产.在这两种情况下,居中的div的高度都可以 ...

  5. Topcoder口胡记 SRM 562 Div 1 ~ SRM 599 Div 1

    据说做TC题有助于提高知识水平? :) 传送门:https://284914869.github.io/AEoj/index.html 转载请注明链接:http://www.cnblogs.com/B ...

  6. html怎么使两个div模块并列居中,css怎样让两个div重叠,怎么让整个div居中

    css怎样让两个div重叠CSS如何使两个div重叠,css使两个div重叠的方法:首先,使用[position:absolute]属性为div设置绝对定位:然后使用z-index属性确定哪个div在 ...

  7. html怎么让两个div重叠,两个DIV或多个DIV顺序重叠加

    DIV堆叠 CSS让DIV层叠.叠加,CSS让两个DIV或多个DIV按程序堆叠叠加篇 让DIV重叠并按想要举措重叠须要CSS来实现,即CSS绝对定位发展实现. 重叠格局必要主要CSS名目抒发 1.z- ...

  8. html中div的覆盖,CSS中如何使div覆盖另一个div的实例

    将一个p覆盖在另一个p上有两种手段:一是设置margin为负值,二是设置绝对定位. 可以根个人情况设置z-index的值 1->position 为absolute的情况 #p1{positio ...

  9. html和css实现透明div上的div不透明,也可说父div透明,子div不透明

    css:实现透明div上的div不透明,也可说父div透明,子div不透明,但这里并不是严格的父子关系,只是看起来像是父子关系. 一.方法一: (1)代码片段: ...<style>div ...

最新文章

  1. Leetcode 25.K个一组翻转链表
  2. 【STM32】OLED 显示实验代码详解
  3. 存储过程中执行动态Sql语句
  4. 【渝粤题库】广东开放大学企业标准化 形成性考核
  5. html怎么把一段文字设置为连接到下一个网页的按钮,网页设计三合一模拟试题(一)...
  6. 个人linux版本管理,浅谈各个Linux版本的个人看法
  7. SmartNews:基于 Flink 加速 Hive 日表生产的实践
  8. js+jquery手写弹出提示框
  9. ubuntu E470无线网卡驱动
  10. 预付费客户抄表管理系统的应用
  11. Lomboz介绍+安装方法
  12. thuwc2019滚粗记
  13. FIR滤波器设计(1)——利用matlab的fdatool工具箱设计FIR滤波器参数
  14. 新建word文档,最上方页眉处总是自己出现一条横线,去除方法总结
  15. 身为编辑者,居然无法提交申请?
  16. Sklearn-GBDT(GradientBoostingDecisionTree)梯度提升树
  17. DB2存储过程使用游标
  18. Plu2006即将开赛,参赛选手名单公布
  19. EDI助力家居行业实现供应链优化
  20. 艾司博讯:拼多多网店单品如何设置秒杀?

热门文章

  1. linux系统如何设置缓存,磁盘缓存如何设置?
  2. 降级的大厂年终奖:去年一台华为手机,今年文化衫加自热火锅
  3. 让机器人告诉你当下淘宝爆款商品
  4. 一个萝卜一个坑:短网址开发运维经验总结分享
  5. 吴恩达ex3_Andrew Ng在Coursera上课程ex3的一点小心得
  6. 什么是需求规约?需求规约的作用有那些?需求规约的性质?
  7. 手写mybatis完整sql插件
  8. 等保下的网络结构设计
  9. 【济宁seo网站推广】seo外链推广对于网站的意义
  10. html怎么限制标题字数,CSS怎么限制文本字数