我试图在响应式设计中以不同的顺序浮动3个div。在移动版本是相关的(div 1,div 2,div 3),但在桌面版本中,我想将div 3放在div 1附近并将div 2放在它们的底部。我正在使用浮球进行测试,清除等,但我不知道如何修复它。我分享一个模型。可以帮助我吗?由于具有响应式设计的Div结构
mockup http://s2.subirimagenes.com/imagen/previo/thump_8425505positiondiv.png
这是HTML结构:
<div id="fondo-web">
<div id="main">
<section id="main-container" name="div1">
Random Image
</section>
<section id="cadiz-a-caballo" name="div2">
Copy Text
</section>
<section id="frm-container" name="div3">
Contact Form
</section>
</div>
</div>
在示例中,这是一个尝试:
#main-container{
width:33%;
background-color:#856;
float:left;
}
#cadiz-a-caballo{
width:33%;
background-color:#376;
}
#frm-container{
width:30%;
background-color:#856;
float: right;
}
与其他尝试用绝对定位和下边距为父亲容器:
#main-container{
width:62%;
background-color:#856;
float:left;
}
#cadiz-a-caballo{
width:70%;
position: absolute;
background-color:#376;
top:600px;
}
#frm-container{
width:35%;
background-color:#856;
float: right;
}
#main{
width:75%;
margin:auto;
margin-bottom: 150px;
overflow: hidden;
background-color: #343;
}
您正在尝试重新排列div,以便第三个在第二个之前。唯一的方法就是使用[flexbox](或者绝对定位)(http://css-tricks.com/old-flexbox-and-new-flexbox/)。你知道div1的尺寸吗? – Blazemonger 2013-05-08 17:45:47
编辑问题 – manguiti 2013-05-08 17:51:50
是的,我试着用绝对定位和顶部边距来定位第三个,但是随后,我用overflow溢出了父亲div:hidden property – manguiti 2013-05-08 17:56:35