【发布时间】:2013-02-16 08:52:51
【问题描述】:
我正在尝试制作一个像图像一样设置的页面。 A & B 是动态高度,它们的宽度是静态的。 C是一个静态大小,高500px,宽500px。
如何使每个 A 和 B 中的内容高度相互调整而不超过 500 像素的高度
【问题讨论】:
-
请发布您的相关代码并考虑创建一个fiddle 来重现您的问题
标签: javascript html dynamic height autoresize
我正在尝试制作一个像图像一样设置的页面。 A & B 是动态高度,它们的宽度是静态的。 C是一个静态大小,高500px,宽500px。
如何使每个 A 和 B 中的内容高度相互调整而不超过 500 像素的高度
【问题讨论】:
标签: javascript html dynamic height autoresize
将此添加到 a 和 b 的 CSS 中。
max-height:500px;.
只要你正确地逃离你的浮动(如果有的话),它就会在那里切断它。
您可能需要添加
overflow:hidden;
如果您在 a 或 b 中的内容扩展了 500 像素,这将使其无法在页面中看到。
据我了解问题的完整代码是
CSS
#wrap { width: 700px; height:500px; } /* this combines both static widths and height stays dynamic */
.a, .b { float:left; background-color:#F03; width: 200px; height:50%; min-height:100px; max-height: 500px; }
.c { background-color:#990; width: 500px; height: 500px; float: right; }
HTML
<div id="wrap">
<div class="c">C</div>
<div class="a">A</div>
<div class="b">B</div>
<div style="clear:both;">
</div>
注意 C 位于顶部。那是因为它漂浮到容器的右侧,其余的试图找到 C 没有填充的空间。背景颜色仅用于视觉辅助。
【讨论】: