【发布时间】:2011-05-26 06:02:48
【问题描述】:
我知道这里有几个关于这个问题的问题,但我有一个相当独特的困境。我正在开发一个模板,该模板必须包含某些标签,并且必须与上传代码后添加到模板中的其他元素一起使用。我不会担心这一点,但我有时间试图让页脚显示在页面底部。我无法更改页脚的任何内容,它显示在我用作包装器的 div 的底部。问题是如果我将高度设置为固定值,那么在注释 div 与页脚重叠之前只能制作这么多的 cmets。我尝试了几种不同的解决方案,包括将容器 div 的高度设置为自动,溢出设置为自动,底部边距设置为 65(页脚的高度),并将溢出设置为滚动评论 div(导致非常松散的 cmets)。
Here is an example of the problem and the template as it stands.
这是容器 div (div id=Main) 的 CSS 样式
#Main {
margin: 0px auto auto auto;
background-color: #808080;
font-family: Verdana, Geneva, Tahoma, sans-serif;
font-size: medium;
font-variant: normal;
color: #FFFFFF;
width: 900px;
position: relative;
}
这是评论 div 的 CSS 样式
#Comments {
background-color: #008080;
width: 450px;
height: auto;
top: 1750px;
left: 450px;
position: absolute;
overflow: auto;
}
下面是 div 在 body 中的堆叠方式
<div id="Main">
...
<div id="Comment_Form">
<!--[COMMENT_FORM=400,200]-->
</div>
<div id="Comments">
<!--[COMMENTS=400]-->
Comments
</div>
</div>
由于页面将包含大量图像,因此我正在尝试保持代码的轻量级(并且可能非常失败)。
感谢您的帮助,如果有人需要,我会立即发布模板。
编辑:
好的,我突然想到 a) 我需要重做 CSS 和我已经关闭的 div,并且 b) 我不知道如何使用纯 CSS 来做到这一点,或者至少不与它作为一个整体你们说过。我想要实现的是:
我不知道该怎么做。任何帮助将不胜感激(以及任何避免将每个元素都放在自己的 div 中的方法)
【问题讨论】: