如何修复折叠顶部和底部边距?

Mik*_*ler 2 css margin

我是CSS的新手,我正在尝试了解如何修复以下行,而不是顶部和底部边距.它适用于边缘边缘,但是:

.contents {
    ...
    margin: 10px 10px 10px 10px;
}
Run Code Online (Sandbox Code Playgroud)

示例:http://jsfiddle.net/LCTeU/

我该如何解决?

编辑:

我也试过填充容器,而只是将容器扩展到最大尺寸(为什么?):

.container {
    ...
    padding: 10px 10px 10px 10px;
}
Run Code Online (Sandbox Code Playgroud)

j08*_*691 10

用于overflow:auto崩溃涉及的任何元素.例如:

article {
    overflow:auto;
}
Run Code Online (Sandbox Code Playgroud)

jsFiddle例子

  • 对不起,我没有进一步解释.这种方式的工作方式与块格式化上下文有关.请参阅http://colinaarts.com/articles/the-magic-of-overflow-hidden/和https://developer.mozilla.org/en-US/docs/CSS/Block_formatting_context. (2认同)