为了账号安全,请及时绑定邮箱和手机立即绑定

子div与父div可以设置边界,那为什么给子div设置上边距后,子div与父div没有作用啊,反倒父div有了上边距啊

    <div id="fu">
        <div id="zi">子div</div>
    </div>

#fu{  /*父div设置宽 高300px 背景红色 */
    width:300px;  
    height:300px;
    background:red;
}
#zi{margin-top:30px; /*子div设置上边距30px 背景绿色 */
    background:green;
}

正在回答

3 回答

为fuID选择器加上border,看的会清楚一些

#fu{

width:300px;

height:300px:

background:red:

border:20px solid blue;

}

0 回复 有任何疑惑可以回复我~
#1

_十年 提问者

加上border之后会有margin,换用background就没有margin
2016-05-14 回复 有任何疑惑可以回复我~
#2

大雄012345 回复 _十年 提问者

margin是要自己设置大小的,不设置的话是没有的
2016-05-15 回复 有任何疑惑可以回复我~
#3

_十年 提问者 回复 大雄012345

在设置margin-top:30px; 的时候,加上border之后会有margin,换用background就没有margin
2016-05-15 回复 有任何疑惑可以回复我~

#fu{  /*父div设置宽 高300px 背景红色 */

    width:300px;  

    height:300px;

    background:red; 

    position:relative;

}

#zi{margin-top:30px; /*子div设置上边距30px 背景绿色 */

    background:green;

    position:absolute;

}




0 回复 有任何疑惑可以回复我~

加一句就好

#zi{margin-top:30px; /*子div设置上边距30px 背景绿色 */

    background:green;

    position:absolute;

}


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

子div与父div可以设置边界,那为什么给子div设置上边距后,子div与父div没有作用啊,反倒父div有了上边距啊

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信