<head>
<title></title>
<style type="text/css">
body
{
margin: 0;
padding: 0;
}
#father
{
width: 500px;
height: 400px;
background: pink;
border: 1px solid;
}
#child
{
width: 100px;
height: 50px;
margin-top: 20px;
background: blue;
}
</style>
</head>
<body>
<div id="father">
<div id="child">
</div>
</div>
</body>

给子div添加margin-top: 20px,发现父子DIV都一起相对BODY下移了20PX,为何不是只是子DIV下移20PX ? 如果我给父DIV添加border: 1px solid,就可以实现父DIV不动,只是子DIV相对父DIV下移了20PX,难道就一定要设置父DIV的border才能实现吗?

给父亲div 设置 overflow: hidden;有个叫 bfc 的东西 叫 块级元素格式化上下文 overflow hidden 或者描边可以触发 bfc 就可以解决这个问题。

overflow  属性:http://www.w3school.com.cn/cssref/pr_pos_overflow.asp

最新文章

  1. 【疯狂造轮子-iOS】JSON转Model系列之一
  2. Vue 给子组件传递参数
  3. sql2008“备份集中的数据库备份与现有的xx数据库不同”解决方法
  4. SecureCRT如何与Linux虚拟机进行关联
  5. ReactiveCocoa基础知识内容2
  6. 【QT】C++ GUI Qt4 学习笔记2
  7. 判断UserAgent是否来自微信
  8. Android开发---支付宝功能接口(支付功能)(转载!)
  9. Codeforces AIM Tech Round (Div. 2)
  10. 【转】[Mysql] Linux Mysql 日志专题
  11. PostMessage 向Windows窗口发送Alt组合键
  12. mysql命令行操作 添加字段,修改字段
  13. [附录]Discuz X2.5程序模块source功能处理目录注释
  14. oracle 表查询(二)
  15. vue $refs的基本用法
  16. linux下python操作的一些命令
  17. BZOJ2039_employ人员雇佣_KEY
  18. WPF浏览器应用程序与JS的互调用(不用WebBrowser)
  19. U3D的一些常用基础脚本
  20. Switch debouncer uses only one gate

热门文章

  1. 基于FT5x06嵌入式Linux电容触摸屏驱动
  2. Spring揭秘 读书笔记 七 BeanFactory的启动分析
  3. STM32学习笔记(一)时钟和定时器
  4. 《java入门第一季》之面向对象(static关键字)
  5. 《java入门第一季》之面向对象(private关键字与封装概念的初探)
  6. ORACLE ERP各模块会计分录
  7. 【Android 应用开发】BluetoothSocket详解
  8. 如何在Eclipse CDT中编译含有多个main函数的项目
  9. 关于java和c++中布尔量的比较
  10. gcc或clang中消除特定警告的方法