大きなdiv内に2つのdivが含まれているので、それらを並べて配置したいと思います。私のアプローチは、最初のdivを左にフロートさせ、オーバーフローを設定することでした:含まれているdivに非表示にします。何らかの理由で機能せず、2番目のdivが最初のdivの上に表示されます。
Herseはデモ、http://jsfiddle.net/9xmDP/です。オーバーラップをデバッグするために使用していた色分けがあります。コードも以下にあります。サインアップフォームは、ログインフォームの上ではなく、ログインフォームの横に配置する必要があります。
HTML
<div id="container">
<div id="signupDiv">
<div id="signupLabel">
SignUp
</div>
<form id="signupForm">
User <input type="text" name="user"><BR/>
</form>
</div>
<div id="loginDiv">
<div id="loginLabel">
Login
</div>
<form id="loginForm">
User <input type="text" name="user"><BR/>
</form>
</div>
</ p>
CSS
#container{
overflow: hidden;
}
#signupLabel{
border: solid black 1px;
width: 300px;
}
#signupDiv{
float:left;
}
#loginLabel{
border: solid red 1px;
width: 300px;
}
#loginDiv{
width: 300px;
border: solid pink 1px;
}