• 父元素与子元素之间的margin-top问题(css hack)


    hack
    父元素的盒子包含一个子元素盒子,给子元素盒子一个垂直外边距margin-top,父元素盒子也会往下走margin-top的值,而子元素和父元素的边距则没有发生变化。

    hytml代码:


    <div class="box1">
    <div class="box2"></div>
    </div>

    css代码:


    .box1{height:200px;200px;background:gray;}
    .box2{height:100px;100px;background:gold;margin-top:50px;}

    解决方法
    1、修改父元素的高度,增加padding-top样式模拟(padding-top:1px;常用)
    2、为父元素添加overflow:hidden;样式即可(完美)
    3、为父元素或者子元素声明浮动(float:left;可用)
    4、为父元素添加border(border:1px solid transparent可用)
    5、为父元素或者子元素声明绝对定位 

  • 相关阅读:
    构造函数+this关键字+super关键字
    封装
    数组+方法
    流程控制语句
    java运算符+引用数据类型
    java的基础安装
    mysql数据库连接
    mysql数据库约束
    mysql数据库
    练习010:按奇偶排序数组
  • 原文地址:https://www.cnblogs.com/hanguidong/p/8961898.html
Copyright © 2020-2023  润新知