可能重复:
中心一个div而另一个div浮动到右边?
我正在尝试将container1和float2的中心放在右侧,以便它稍微从页面流出:
示例:http://i.imgur.com/JHkfn.jpg
不幸的是,容器2正在容器1的下方和右侧跳跃,正如您在网站模型中看到的那样(右下方链接).
现场结账:http://ad313.samrandolphdesign.com/
CSS:
#container1 {
margin: auto;
background-color: #FFF;
width: 80%;
height: 100%;
max-width: 600px;
padding-bottom: 15px;
display: block;
}
#container2 {
background-color: #CC9900;
max-width: 600px;
width: 80%;
height: 100%;
padding-top: 60px;
padding-bottom: 50px;
text-align: center;
float: right;
display: block;
}
Run Code Online (Sandbox Code Playgroud)
尝试使用绝对定位而不是浮动定位。
\n\n就像是:
\n\n#container1 {\n margin: auto;\n background-color: red;\n width: 50%;\n height: 100%;\n max-width: 600px;\n padding-bottom: 15px;\n text-align: center;\n display: block;\n position: absolute;\n left: 25%;\n}\n\n#container2 {\n background-color: #CC9900;\n max-width: 600px;\n width: 50%;\n height: 100%;\n padding-top: 60px;\n padding-bottom: 50px;\n text-align: center;\n display: block;\n position: absolute;\n right: -25%;\n}\xe2\x80\x8b\nRun Code Online (Sandbox Code Playgroud)\n\n这是一个jsfiddle \n编辑:如果您不想对container1进行绝对定位,只需添加top: 0;到container2