私はこのフォームを(CSSとjavascriptで)動作させようとしていましたが、何かに苦しんでいます。私はフォームを持っていて、基本的にはすべて動作しています。フォームボディ、およびサブミット、クリアなどのコンテナ 上部divはheight:autoに設定されています。位置:絶対;底は何も設定されていません。ちょうど幅がありました。javascriptのsubmitボタンを押した後、フォームdiv +エラーメッセージの高さをどのように取得しますか?
ユーザーが送信ボタンをクリックすると、フォームボディのサイズを変更する必要がありますが、下部のdivの位置を設定するためにフォームの新しいサイズを取得する方法がわかりません。
私はちょうどCSSの多くを追加しました - フォーム用に開いたテンプレートを保持する背景divがあります - 私はそれをrelativeに設定しましたが、formbodyは高さがautoエラーのためにサイズを変更する(そして、私はpositionなしでautoに設定する:絶対、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; 'を絶対的に配置することです。そのため、底に移動して、相対位置にある親コンテナにそれらをラップします。 – Seth
あなたはjsfiddle.netのyoureコードを与えることができます –