众所周知,relative和absolute有一个区别在于relative是相对自身定位,而absolute是相对于最近的定位父级定位,而此时的相对定位经过top值改变其在文档流中的位置之后,自身本来的位置依然在文档流中占据位置。

要想解决这个问题,我的想法就是给个margin负值,以减少下方的空白

<body><!-- 此时div占据的位置是他自身的高度加上top值为110px --><div style="width:100px;height:100px;border:1px solid red;position:relative;top:10px"></div>
</body>

解决这个问题

/*给div设置一个margin负值删除自身最初在文档流中留下的空白*/
div{margin-top:-10px;
}

例:

<body><!-- 此时div占据的位置是他自身的高度加上bottom值为110px --><div style=" width:100px;height:100px;border:1px solid red;position:relative;bottom:10px"></div>
</body>

解决:

/*给div设置一个margin负值删除自身最初在文档流中留下的空白*/
div{margin-bottom:-10px;
}

设置了相对定位relative之后,改变top值,如何去掉多余空白?相关推荐

  1. 相对定位(relative),绝对定位(absolute),固定定位(fixed)

    一.绝对定位 position:absolute 绝对定位是相对于元素最近的已定位的祖先元素(即是设置了绝对定位或者相对定位的祖先元素).如果元素没有已定位的祖先元素,那么它的位置则是相对于最初的包含 ...

  2. JavaScriptDay08:js运动基础,单物体运动框架,多物体运动框架,改变单一任意值运动框架,改变多值运动框架,完美运动框架

    目录 0x00 js的运动基础 0x01 单物体运动框架 0x02 多物体运动框架 0x03 改变单一任意值运动框架 0x04 链式运动框架 0x05 改变多值运动框架 0x06 完美运动框架 0x0 ...

  3. 【Flutter】Animation 动画 ( Flutter 动画基本流程 | 创建动画控制器 | 创建动画 | 设置值监听器 | 设置状态监听器 | 布局中使用动画值 | 动画运行 )

    文章目录 一.创建动画控制器 二.创建动画 三.设置值监听器 四.设置状态监听器 五.布局中使用动画值 六.动画运行 七.完整代码示例 八.相关资源 Flutter 动画基本流程 : ① 创建动画控制 ...

  4. 《spark技术应用》课程期末考试大作业报告,使用eclipse完成求top值、文件排序、二次排序三个程序的个性化开发。

    ​​​​目录 一.选题的目的及要求... 4 二.设计思路... 4 三.主要内容及关键技术.. 5 四.制作步骤... 5 1.准备工作... 5 1.1在VMware中安装一台Ubuntu64位系 ...

  5. 相对定位relative、绝对定位absolute、固定定位fixed

    注:默认情况下的定位是 postion:static: 使用定位时,常常使用偏移量对位置进行描述:left.right.top.bottom 定位时,使用z-indent可以元素的堆叠顺序,例:z-i ...

  6. jQuery中实现全选功能时使用attr( )改变checked值只能生效一次的问题

    2019独角兽企业重金招聘Python工程师标准>>> 在jQuery中操作多选框checked数据不能使用attr()方法改变checked值, 要使用prop( )方法; 问题解 ...

  7. 关于驰骋表单引擎中字段扩展设置对文本框Pop窗体返回值的升级说明 2012/11/13...

    为什么80%的码农都做不了架构师?>>>    关于驰骋表单引擎中字段扩展设置对文本框Pop窗体返回值的升级说明 2012/11/13 现有功能: 以前版本仅支持自己定义url,返回 ...

  8. Overload重載和Override重写的区别。Overloaded的方法是否可以改变返回值的类型?

    Overload是重载的意思,Override是覆盖的意思,也就是重写. 重载Overload表示同一个类中可以有多个名称相同的方法,但这些方法的参数列表各不相同(即参数个数或类型不同). 重写Ove ...

  9. JQueryDOM之设置和获取HTML、文本和值

    设置和获取HTML.文本和值 html()方法:获得或设置某个元素的html元素      $(selector).html() $("p").html();      该示例获得 ...

最新文章

  1. 两个网站做到同一个服务器,两个网站放在同一个服务器 备案
  2. 国自然基金标书构思及撰写经验分享会
  3. 讲你肯定能懂的机器学习多维极值求解
  4. 爬虫笔记11Scrapyyield具体使用
  5. Windows Phone 8 企业应用部署指南(二)
  6. PiFlow v0.5 发布:大数据流水线系统
  7. 八个方便C#开发的省时的国外工具
  8. MySQL5.7.的备份恢复方案。
  9. jQuery学习_具备吸附功能的拖曳框
  10. E - 白银 CSU - 1726: 你经历过绝望吗?两次! 搜索
  11. MOS管耗尽型和增强型的区别是什么呢?
  12. 使用SplitContainer控件
  13. 医院信息化建设,对信息科相关工作者提出了怎样的要求?
  14. WA47电子管麦克风
  15. 零跑坚持自主研发,探索数字时代的驾驶体验
  16. xlsxwriter进度条php,PHP导出Excel数据导出,前端进度条实现方式
  17. Swig/CPP2Java
  18. python自动解析json_JsonParser–使用python编写的json解析器
  19. 决策树--信息增益、信息增益比、Geni指数的理解
  20. 错误:类 xxx 是公共的, 应在名为 xxx.java 的文件中声明

热门文章

  1. 解决win10系统文件资源管理器一直未响应的问题
  2. 重庆思庄-[Oracle] SYSAUX表空间WRH$表的清理
  3. pytest多文件执行顺序控制
  4. 关于win10打印机设置错误,无法打印的解决办法
  5. 怎么装python的keras库_Keras教程:用Python进行深度学习的终极入门指南
  6. PS打不开php,ps打不开未响应怎么办
  7. 【大数据面试题】(五)Spark 相关面试题总结
  8. greenplum数据导入导出
  9. Windows中使用Java执行shell命令运行检测,通过sonarqube的webapi获取扫描结果
  10. 优秀的海外住宅代理该从哪几个角度判断?