【问题标题】:outer <div> height 0px外部 <div> 高度 0px
【发布时间】:2013-09-28 13:23:12
【问题描述】:
<div class='outer'> 
  <div class='inner'>
    <p> Some text ... </p>

  </div>
</div>

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

你如何确保外层 div 真正将封闭的内层 div 封装在 html 中?

【问题讨论】:

  • 不要浮动或绝对定位它的孩子。
  • 你能举个例子说明你的问题吗,因为它在 jsfiddle 中工作。请看-jsfiddle.net/tcncT
  • 好的,但请参阅 jsfiddle.net/tcncT/1 。请为您的问题制作 jsfiddle,这有助于解决实际问题。

标签: html css


【解决方案1】:

你做了两件事之一。

  1. 您将.inner 向左或向右浮动且未清除浮动且未设置overflow: {auto|hidden}

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

您的代码运行正常。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      将 css 溢出:自动属性添加到外部 div 通常会有所帮助。

      【讨论】:

        猜你喜欢
        • 2013-03-03
        • 2014-10-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-04-02
        • 2018-07-19
        • 2019-01-05
        相关资源
        最近更新 更多