【发布时间】:2012-12-21 04:17:00
【问题描述】:
我已经盯着这个问题看了一段时间,但无济于事我能想出一个保持网站流动性的解决方案。
我要为#right-content 完成的工作是填充其父级内部的所有可用空间高度,即#bottom-container。所以它保持流动性。
但是给它一个min-height:100% 会使它溢出父级。
可以在以下链接找到现场示例
我试图完成的静态示例。
【问题讨论】:
我已经盯着这个问题看了一段时间,但无济于事我能想出一个保持网站流动性的解决方案。
我要为#right-content 完成的工作是填充其父级内部的所有可用空间高度,即#bottom-container。所以它保持流动性。
但是给它一个min-height:100% 会使它溢出父级。
可以在以下链接找到现场示例
我试图完成的静态示例。
【问题讨论】:
你的 CSS 是一个主要问题
下面的 CSS 是来自你想要实现的 URL
#right-content {
display: inline-block;
width: 38%;
font-size: 14pt;
font-family: Verdana;
max-height: 600px;
vertical-align: top;
padding: 5px;
float: right;
margin-right: 25px;
overflow: hidden;
}
遵循 CSS 是你所拥有的形式
#right-content {
display: inline-block;
width: 36%;
font-family: Verdana;
height: 99.99%;
vertical-align: top;
padding: 5px;
}
希望这能给你一些线索
编辑 - 1
CSS 的主要问题是最大高度。您需要为父 DIV 指定正确的高度。如果你想要基于分辨率的动态 CSS,你需要使用 JS 更新你的高度。提示检查这个
【讨论】:
max-height,您在first CSS 中提到的是NOT 出现在Second CSS 中,这可能是问题所在,因为您需要指定父div 的高度,如果您是使用卷轴,这就是我的想法
在#mCSB_1 上尝试以下 css,
#mCSB_1
{
position: relative;
height: 500px;
max-width: 100%;
overflow: hidden;
}
【讨论】:
inline styling 元素,这优先于你添加的样式,你会最好去掉内联样式
您需要在#left-content 上设置一个浮点数。将此添加到您的 CSS:
#left-content {
float:left;
width:700px;
}
并从 #right 内容中删除 inline-block:
#right-content {
margin-left:750px;
display:block
min-width:250px;
}
这将保持右侧容器的液体格式。
【讨论】: