margin top 无效

Posted 善未易明

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了margin top 无效相关的知识,希望对你有一定的参考价值。

常出现两种情况:

(一)margin-top失效

两个层box1和box2,box1具有浮动属性,box2没有,这时候设置box2的上边距margin-top没有效果。

解决办法:

1.box2增加float属性

2.box1与box2之间增加一层"<divstyle="clear:both;"></div>"

(二)子元素设置margin-top作用于父容器

当给box2设置margin-top时,在FF下仅作用于父容器。

解决办法:

1.给父容器box加overflow:hidden;属性

2.父容器box加border除none以外的属性

3.用父容器box的padding-top代替margin-top

以上是关于margin top 无效的主要内容,如果未能解决你的问题,请参考以下文章

解决margin-top无效问题

为啥我在VS里面设计的时候设置了margin-top的DIV显示正常,但是预览的时候margin-top就无效了

刚刚接触到CSS,懂不明白了,margin-bottom和margin-top设置无效,上下边框还是无法分离,

margin-bottom无效问题以及div里内容动态居中样式!

css中margin-top和top有啥区别

子元素的margin-top属性为啥会影响父元素的margin-top?