居中一个<div>并向右浮动

hpl*_*mas 7 html css floating

可能重复:
中心一个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)

rla*_*ay3 2

尝试使用绝对定位而不是浮动定位。

\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\n
Run Code Online (Sandbox Code Playgroud)\n\n

这是一个jsfiddle \n编辑:如果您不想对container1进行绝对定位,只需添加top: 0;到container2

\n