0
<div class='outer'> 
  <div class='inner'>
    <p> Some text ... </p>

  </div>
</div>

外部 div 显示为高度为零。甚至 css 属性.outer { border: 1px solid black; }在页面顶部显示为单行。

你如何确保外部 div 实际上将封闭的内部 div 封装在 html 中?

4

3 回答 3

0

你做了两件事之一。

  1. .inner向左或向右浮动并且没有清除浮动并且没有设置overflow: {auto|hidden}

  2. 您绝对定位.inner并且没有其他内容可以创建一些宽度.outer

您的代码行为正确。

于 2013-09-28T13:42:11.867 回答
0

将 css overflow: auto 属性添加到外部 div 通常会有所帮助。

于 2013-09-28T13:31:22.140 回答
0

尝试给它height: auto; 如果这不能解决您的问题,请将代码上传到 jsfiddle。:)

于 2013-09-28T13:24:47.043 回答