【发布时间】:2013-10-29 08:33:02
【问题描述】:
我有两个 <div> 元素。现在我的简化 .css 是这样的:
#leftdiv {
/*this is the navigation pane*/
min-height: 600px;
max-height: 600px;
}
#rightdiv {
/*this is the primary pane*/
min-height: 600px;
max-height: 600px;
overflow-y: auto;
}
我已经为两者设置了一个严格的最小和最大高度,因此它们保持相同的高度,如果内容溢出#rightdiv,则会出现一个滚动条。我希望这个滚动条消失,并让#rightdiv 和#leftdiv 拉伸以适应#rightdiv 的内容。我希望整个站点在高度方面拉伸以适应内容,但是如果我从我的 .css 中删除 overflow-y: auto; 并删除最大高度,#rightdiv 会拉伸,但 #leftdiv 不会,产生一些真正丑陋的设计。
我想要以下内容:
#leftdiv {
min-height: equal to #rightdiv height if #rightdiv is taller, else 600px;
}
#rightdiv {
min-height: equal to #leftdiv height if #leftdiv is taller, else 600px;
}
我将如何设置两者的最小高度?
【问题讨论】:
-
你可以使用 Javascript 吗?
-
当然可以,不过如果可能的话我不想使用 jQuery。
标签: javascript jquery css