CSS里的margin值不起作用

margin-top值和padding-top值都不起作用,而且加行高也没有用

第1个回答  2013-12-03

某些相邻的margin会发生合并,称之为margin折叠。


margin折叠常规认知:

    margin折叠只发生在块级元素上;

    浮动元素的margin不与任何margin发生折叠;

    设置了属性overflow且值不为visible的块级元素,将不与它的子元素发生margin折叠;

    绝对定位元素的margin不与任何margin发生折叠;

    根元素的margin不与其它任何margin发生折叠;

可以用padding替代。

第2个回答  2013-12-04
是不是你把这个属性加在了 内联元素(也称为行内元素)上面,比如span 、a 等元素。如果是这样你首先需要将内联元素转换成“块级元素”本回答被提问者采纳
第3个回答  2013-12-03
最好把代码贴出来,方便找出原因
相似回答