jquery/ajaxを介して3つのフォームを処理するための簡単なページを作成しました。すべてが正常に機能しますが、どういうわけか、この単純なCSSの問題をデバッグできないようです。親DIVがあり、その中に3つのDIVがあり、それぞれにフォームと、フォームが送信されたときの関連する成功メッセージが含まれています。誰かがそれを見ることができれば、私は本当にそれをいただければ幸いです。ここで見つけることができます(LINK)。スタイルシートはソースを通して見ることができ、本当にシンプルです。以下にページアーキテクチャの要点と私が書いたCSSのビットを含めました。
HTML
<div id="wrap">
<div class="form-container">
<form></form>
<div class="success">
<p>Form Success!</p>
</div>
</div>
<div class="form-container">
<form></form>
<div class="success">
<p>Form Success!</p>
</div>
</div>
<div class="form-container">
<form></form>
<div class="success">
<p>Form Success!</p>
</div>
</div>
</div>
CSS
#wrap{
width:900px;
height:450px;
margin:25px;
padding:0;
}
div.form-container {
background:#9c9;
width:300px;
height:100%;
float:left;
position:relative;
padding:0;
}
div.success{
background:#ffa07a;
padding:0;
margin:0;
width:100%;
height:100%;
}
form {
background:#999;
float:left;
position:relative;
padding:10px;
}
2番目と3番目のフォームコンテナの上部に19pxの余白があることに気付くでしょうが、これはCSSのどこにも反映されていません。私はこれを何時間も無駄にデバッグしようとしてきました。単純なものに違いないことを知っているので、助けを求めるのはほとんど恥ずかしいことです。問題を見つけるために事実上すべての要素を移動しましたが、何も変わりません!負のマージンを使用して2つのコンテナーを引き上げることで機能させることができますが、そのような修正は必要ないと思います。
ご覧いただきありがとうございます、
マイク