最高保证金也拉低了父母

时间:2012-08-07 10:01:39

标签: html css

<!doctype html>
<html>
<head>
    <title></title>
</head>
<body>
    <nav><ul class='container'>
        <li><a href='#'>Home</a></li>
        <li><a href='#'>Categories</a></li>
        <li><a href='#'>How to Play</a></li>
        <li><a href='#'>Contact</a></li>
    </ul></nav>
    <article id="showcase">
        <h1>Hello</h1>
    </article>
</body>
</html>​

http://jsfiddle.net/hjYzs/

怎么了? <h1>的余量似乎也在降低其父article

3 个答案:

答案 0 :(得分:2)

嘿现在在你的css中给#showcase overflow:hidden

#showcase{
overflow:hidden;
}

Live demo

这是崩溃边缘 和 more info

答案 1 :(得分:0)

http://jsfiddle.net/hjYzs/2/

h1 {
    font-size: 2em;
    margin: 0;
}

答案 2 :(得分:0)

这里没有错,这是正常行为。边距意味着崩溃 - 这是规范的一部分。

我认为这个想法是相邻元素的顶部和底部边缘永远不应该加在一起,最大边距是显示的边缘。

我通常采取的步骤:

  1. 删除默认的上边距
  2. 尽可能在边距上使用填充。
  3. 我还经常为元素添加1px填充以包含顶部和底部边距 - 特别是如果父级具有不同的背景颜色。
  4. 希望有助于未来:)