0

假设我有三个 div:DIV1、DIV2、DIV3 是这个特定的顺序。

我想像这样堆叠它们:

    (BIG|DIV1
   DIV2)|DIV3

我尝试过定位和浮动,不幸的是,DIV 只是重叠、隐藏或堆叠在另一个之下。

任何帮助或建议都会很棒。

更新 我当前的代码:

.div1
{
    position: absolute;
    margin-left: 125px;
    width: 500px;
}

.div2
{
    position: relative; 
}

.div3
{
    clear: both;
}

结果:

 (BIG|DIV1
DIV2)|
 DIV3

HTML:

<div class="div1">DIV1</div>
<div class="div2">(BIG <br /> DIV2)</div>
<div class="div3">DIV3</div> 
4

3 回答 3

0
<div id="div1"></div>
<div id="div2"></div>
<div id="div3"></div>

#div1{
  width:200px;
  height: 50px;
  clear: both;
}
#div2{
  width:100px;
  height: 50px;
  float: left;
}
#div3{
  width:100px;
  height: 50px;
  float: left;
}
于 2013-01-23T20:45:48.443 回答
0

如果您发布您尝试过的代码会有所帮助。如果我理解你想要什么,应该这样做:

#one {
    clear: both;
    height: 15%;
    width: 40%;
    margin-right: 0px;
    margin-left: auto;
}

#two {
    margin-right: auto;
    margin-left: 0px;
    float: left;
}

#three {
    margin-right: 0px;
    margin-left: auto;
}
于 2013-01-23T21:09:58.243 回答
0

该解决方案采用相对定位的包装器。我希望这对你有用。

http://jsfiddle.net/LLRR8/2/

#div1 {
    height: 50%;
    position: absolute;
    right: 0;
    top: 0;
    margin-left: 120px;
}
#div2 {
    height: 100%;
    width: 120px;
    position: absolute;
    left: 0;
    top: 0;
}
#div3 {
    height: 50%;
    position: absolute;
    top: 50%;
    right: 0;
    margin-left: 120px;
}
#wrapper {
    position: relative;
}

<div id="wrapper">
    <div id="div1"></div>
    <div id="div2"></div>
    <div id="div3"></div>
</div>
于 2013-01-23T22:10:27.427 回答