假设我们有如下代码

  <div id="father" style="height:400px;width:400px;background:#e4393c;">
    <div id="child" style="background:green;height:100px;width:100px;margin-top:40px;"></div>
  </div>

会发现效果如下所示

子元素的margin-top并没有使子元素与父元素分开,反倒效果等同于给父元素加了一个margin-top;

解决的方法也有,具体为:

1.修改父元素的高度,增加padding-top样式模拟(padding-top:1px;)

2.为父元素添加overflow:hidden;

3.为父元素或者子元素生命元素浮动(float:left;可用但是不推荐)

4.为父元素添加border(border:1px solid transparent)

5.为父元素或者子元素声明绝对定位

6.给父元素增加内容生成#father:before{content:' ';display:table};

转载于:https://www.cnblogs.com/gong12339/p/5132343.html

子元素增加margin-top会增加给父元素的问题相关推荐

  1. 【疑点】当子元素全部浮动时,怎么解决父元素塌陷的问题?

    [疑点]当子元素全部浮动时,怎么解决父元素塌陷的问题? 参考文章: (1)[疑点]当子元素全部浮动时,怎么解决父元素塌陷的问题? (2)https://www.cnblogs.com/roashley ...

  2. 当子元素设置position absolute的时,父元素必须设置position属性

    当子元素设置position absolute的时,父元素必须设置position属性.

  3. 深入理解CSS之 如何使子元素撑宽 设置了 block 的父元素

    深入理解CSS之 如何使子元素撑宽 设置了display: block; 的父元素 先写一个模板,晚点再吐槽 吐槽 实现原理 与 更多支持的属性 不想使父级的 块 属性消失怎么办 这种属性规则有什么作 ...

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

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

  5. 关于子元素连续数字和英文内容溢出父元素的问题

    今天在写博客的时候,想写一些代码作为例子进行验证,但是遇到了一个问题.下面是问题代码: <!DOCTYPE html> <html><head><meta c ...

  6. jQuery获取元素上一个、下一个、父元素、子元素

    jQuery获取: jQuery.parent(expr),找父亲节点,可以传入expr进行过滤,比如$("span").parent()或者$("span") ...

  7. 行内元素设置margin:0 auto无效的问题

    行内元素指的是可在同一行内排列的元素,列举几个常用行内元素:img.input.span.label.a.textarea.button. 通常要给元素设置居中得效果的话,很多人会先想到margin: ...

  8. css笔记(选择器+清除浮动+定位+margin叠加以及子元素margin对父元素拖拽+羽化阴影)

    ##css(Cascading Style Sheet) 1.样式引入 行内样式:优点--效率高: 缺点--html与css代码耦合,复用性低内部样式表:优点--解决css和html代码耦合: 缺点- ...

  9. margin折叠-从子元素margin-top影响父元素引出的问题

    正在做一个手机端电商项目,顶部导航栈的布局是一个div包含一个子div,如果给在正常文档流中的子div一个垂直margin-top,神奇的现象出现了,两父子元素的边距没变,但父div跟着一起往下走了! ...

最新文章

  1. springboot 自动配置
  2. 小凡模拟器使用视频(续)
  3. 2020 年的第 1 个重磅彩蛋!
  4. 抽奖的箱子_王者荣耀近期问题不断,昭君星元箱子开出空气,瑶新皮涉嫌抄袭...
  5. 主流路由器固件dd-wrt,tomato,openwrt对比介绍
  6. [2dPIC调试笔记]初始化变量1014(2)
  7. docker安装运行迅雷thunder
  8. 值传递和引用传递的讲解
  9. php post调用api,PHP(CURL)POST数据调用API简单示例
  10. homebrew长时间停在Updating Homebrew 这个步骤
  11. Node.js入门 - 回调函数
  12. 梯度下降法、牛顿法和拟牛顿法——机器学习面试
  13. 中介者模式php,php设计模式 Mediator (中介者模式)
  14. 剑指Offer学习笔记(3)——解决面试题的思路
  15. python调用java的方法-JPype的简单使用
  16. 情感预测SHINE: Signed Heterogeneous Information Network Embedding for Sentiment Link Prediction引介
  17. VUE之多元素组件过渡+动画封装
  18. 我一直在维护的石墨文档开源了
  19. Linux杀毒软件之ClamAV使用详解
  20. [句子成分] 四、状语 定语 同位语

热门文章

  1. php错误403_phpstudy访问文件报错403/Forbidden解决办法
  2. python中long类型_浅谈python 四种数值类型(int,long,float,complex)
  3. code iban 是有什么组成_EAN-128码和Code-128码的区别
  4. oracle中substrb用法,oracle中substr和instr的用法
  5. java模块_Java 9 揭秘(2. 模块化系统)
  6. (多线程)leetcode1117. H2O 生成 认识Java中的PV原语
  7. leetcode538 把二叉搜索树转换成累加树
  8. 数据结构课上笔记11
  9. UNIX(多线程):01---线程简介及线程限制
  10. Nginx不停机优雅升级