【发布时间】:2012-01-19 03:19:15
【问题描述】:
所以,我一直试图让这个表单工作(css 和 javascript),但我遇到了一些问题:我有这个表单,而且一切基本上都在工作,除了我有一个用于表单 div 的容器: formbody,以及提交、清除等的容器。 顶部 div 设置为 height:auto;位置:绝对;底部设置为,什么都没有。它只有一个宽度。
当用户点击提交按钮时,formbody 需要调整大小,但我不知道如何获取表单的新大小以设置底部 div 的位置。
我刚刚添加了更多的 css - 有一个背景 div 只为表单打开模板 - 我将它设置为相对 - 但 formbody 有一个绝对位置,因为高度需要自动才能调整错误的大小(当我将其设置为不带位置的自动时:绝对,formbody 缩小到 20px)。
.background {
width: 0px;
height: 700px;
position: relative;
z-index:999;
}
.formbody {
background-image: url('');
background-repeat: no-repeat;
background-position: left bottom;
position:absolute;
left:0px;
top:50px;
width:700px;
height:auto;
padding-bottom:20px;
border:1px solid #d2d2d2;
}
.bottom {
width:700px;
}
【问题讨论】:
-
你能解释一下为什么你需要绝对定位表单主体吗?我的第一个建议是避免这种情况,或者将
.bottom与bottom:0px;一起绝对定位,这样它就会走到底部并将它们包装在相对定位的父容器中。 -
你能在 jsfiddle.net 中给出你的代码
标签: javascript css