html - 如何在带有百分比的子元素中使用最小高度?

标签 html css height

我想根据#child_2 的内容呈现 HTML ( https://jsfiddle.net/xhtp70e6/ )

<div id="parent">
    <div id="child">
        <div id="child_1"></div>
        <div id="child_2">
            Content
        </div>
    </div>
    <div id="child2"></div>
</div>

html, body { height: 100%; }
#parent { width: 50px; height: 1px; min-height: 100%; }
#child { width: 50px; height: 1px; min-height: 80%; background-color: blue; }    
#child_1 { height: 50%; background-color: black; }
#child_2 { min-height: 50%;  background-color: pink; }
#child2 { width: 50px; height: 20%;  background-color: orange; }

当内容很短时,文档会完全呈现在页面上。 (如上例)

但是当内容很长时,它不会显示整个#child_2 的内容。 ( https://jsfiddle.net/mrdkvvbn/ ) #child2 的内容在 #child_2 的内容上上升而不下降。

<div id="parent">
    <div id="child">
        <div id="child_1"></div>
        <div id="child_2">Content<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
        </div>
    </div>
    <div id="child2"></div>
</div>

我该如何解决?请帮助我!

最佳答案

我认为你需要在 body 上设置一个 min-height 而不是 height..

html { height: 100%; }
body { min-height: 100%; }

我更新了 fiddle :https://jsfiddle.net/oro2434d/

关于html - 如何在带有百分比的子元素中使用最小高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42628117/

相关文章:

html - 100% 高度和流体布局?

jQuery:html()函数获取表单中的旧数据

html - CSS、HTML 和 DIV ID

html - 如何让盒子放在页面上

sharepoint - 动态 SharePoint Web 部件宽度和高度

html - 尽管调整了窗口大小,但仍保持 div 高度不变

html - css 伪类 last-child 问题

java - 从 html &lt;script&gt;-node 运行 Java 代码

html - Bootstrap 按钮的中心文本或内容

css - 如何定位两个居中的 DIV 相互重叠并做出响应?