-2

如何使用 CSS 将我的三个 div 标签排列成这样?

两个小内容框相互堆叠,一个大内容框(右侧)之间(左侧)有一个小空间

谢谢

4

2 回答 2

1

使用 div 在左侧包含您的两个小并制作此 div float:left;。您可能还想给这个 div 一个固定的宽度。然后你可以把你的大 div 放在右边,使用margin-right:x;x 作为你必须根据情况调整的数量。

于 2012-10-22T19:11:44.770 回答
0

我通常将左侧 div 包装在另一个 div 中以保持一切整洁。你可以使用这个 CSS:

#left{
    float:left;
    width: 45%;
}
#left1{
    background-color:#ff0;    
    height: 100px;
}
#left2{
    background-color:#f0f;    
    height: 100px;  
}
#right{
    background-color:#0ff;    
    width: 50%;
    height: 200px;
    float:right;
 }

这个HTML:

​<div id="left">
    <div id="left1">stuff</div>
    <div id="left2">more stuff</div>
</div>
<div id="right">even more stuff</div>​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

查看http://jsfiddle.net/XnBe9/

于 2012-10-22T19:32:43.443 回答