我最近决定放弃表格并在这个新项目中使用 div 解决方案,但是当我将另一个 div 中的 div 设置为 100% 时我遇到了一个非常奇怪的问题,而不会导致溢出等于 div 上方的高度。它的行为就像浏览器不知道它上面的 div 占据了那个空间。
我有一个固定宽度和高度设置为 100% 的包装 div,其中中间列有 3 个列 div(左、中和右)我有 3 个 div,前 2 个有固定高度 90px,第 3 个被设置到 100% 以填充内容区域的其余部分,但它打破了包装 div 并导致正好 180px 溢出。我在 JSFiddle 上设置了这个简单的布局:高度:100% div 问题
<body>
<div class="wrapper">
<div class="left">
<div style="background-color:fuchsia; height: 90px;"> </div>
</div>
<div class="mid">
<div style="background-color:purple; height: 90px; width: 998px;"> </div>
<div style="background-color:blue; height: 90px; width: 998px;"> </div>
<div style="background-color:black; height: 100%; width: 50%;"> </div>
</div>
<div class="right">
<div style="background-color:fuchsia; height: 90px;" class="right"> </div>
</div>
</div>
您会注意到黑色 div 突破了黄色(中间)div,这不应该发生!任何帮助将不胜感激。谢谢!