我有两个 div 包含在一个更大的 div 中,我希望它们彼此相邻放置。我的方法是将第一个 div 向左浮动并设置溢出:隐藏在包含的 div 上。由于某种原因,它不起作用,第二个 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;
}