因此,当您没有为给定的div元素设置任何保证金或填充或边框时,就会发生保证金折叠?CSS保证金崩溃
Q
CSS保证金崩溃
24
A
回答
73
号当有两个相邻的垂直边缘,这两个中的较大者的使用量和其它将被忽略。因此,例如,如果您有两个块显示元素,A,后面跟着B,A的底边距为3em,而B的顶边距为2em,那么之间的距离他们将3em。
如果您设置边框或填充,这可以防止发生折叠。在上面的例子中,两个元素之间的距离将是5em。
如果您未设置任何边距,则不会有任何边距折叠。它与使用的元素类型没有任何关系 - 它适用于所有元素类型,而不仅仅是<div>
元素。
阅读the CSS 2.1 specification了解更多详情。
4
“表达式折叠边界意味着两个或多个盒子(可能彼此相邻或嵌套)的相邻边界(没有非空内容,填充或边框区域或清除它们分开它们)组合形成单一保证金“。
相关问题
- 1. 保证金崩溃,css
- 2. 浮动和保证金崩溃
- 3. CSS保证金
- 4. 相对定位div后的保证金崩溃
- 5. CSS - 保证金是坏事?
- 6. CSS保证金计算
- 7. CSS保证金问题
- 8. CSS动态保证金?
- 9. CSS保证金自动
- 10. css保证金问题
- 11. HTML/CSS保证金问题
- 12. 保证金使用CSS
- 13. CSS缺失保证金
- 14. CSS保证金问题
- 15. CSS保证金问题
- 16. CSS保证金问题
- 17. 保证金崩于消除边界
- 18. 引发NSInternalInconsistencyException保证默认崩溃?
- 19. CSS - 保证金和浮动资产
- 20. 修正了CSS保证金折叠
- 21. 保证金 - 正确的CSS不工作
- 22. HTML/CSS不需要的保证金
- 23. 申请保证金运行CSS位置
- 24. CSS保证金不能正常工作
- 25. HTML CSS样式保证金不包装
- 26. Android的XML CSS像布局保证金
- 27. 添加CSS填充/保证金到Divs
- 28. 保证金左css不工作
- 29. jQuery动画和CSS保证金
- 30. HTML和CSS ---保证金问题
请给出答案,给予一些更改: 1.在'3em/2em'示例中,您可能想使用绝对单位;在这种情况下,2em/could /可能大于3em 2.“如果您设置了边框或填充...” - 这在某些情况下才是正确的,而不是在标准的“A后跟B”之一 – 2009-01-15 11:56:31