首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将一个div列浮动到另一个div列下

将一个div列浮动到另一个div列下
EN

Stack Overflow用户
提问于 2014-02-23 01:36:36
回答 5查看 75关注 0票数 0

我在一个主容器中有4个容器,并试图使用它创建一个布局。

前3个容器漂浮在左侧,并按预期工作。第四个容器需要直接显示在container-3下,但仅在container-2的长度之后显示。

我怎么才能修复它?

Jsfiddle:

http://jsfiddle.net/prem1980/4D7ZS/10/

css

代码语言:javascript
复制
<div id ="main-container">
<div id = "container1">
    container 1
</div>
<div id = "container2">
    container 2
</div>
<div id = "container3">
    container-3
</div>
<div id = "container4">
    container-4
</div>

</div>

css

代码语言:javascript
复制
html, body{
    height: 100%;
    width:100%;
    /*background-color:#AFEEEE;*/
    background-color:white;
}
#main-container{
    height:50%;
    width:100%;
}
#container1{
    height:80%;
    width:20%;
    background-color:grey;
    float:left;

}
#container2{
    height:90%;
    width:70%;
    background-color:blue;
    float:left;
}

#container3{
    height:60%;
    width:10%;
    background-color:green;
    float:left;

}
#container4{
    height:20%;
    width:20%;
    background-color:yellow;
    clear:both;
}
EN

回答 5

Stack Overflow用户

发布于 2014-02-23 01:49:01

float: right添加到您的#container4

代码语言:javascript
复制
#container4{
   height:20%;
   width:10%;
   background-color:yellow;
   float: right;
}

并从其中删除clear: both

票数 1
EN

Stack Overflow用户

发布于 2014-02-23 01:44:13

将container-2,container-3,container-4放入包装器div。然后:

代码语言:javascript
复制
.wrapper-div {
float: left;
width: 500px;
}
票数 0
EN

Stack Overflow用户

发布于 2014-02-23 01:47:08

它简单地将div(3,4)包装在div中

LIVE WORKING LINK

CSS html,body{高度: 100%;宽度:100%;/背景色:#AFEEEE;/背景色:白色;}#主容器{高度:50%;宽度:100%;}#容器1{高度:80%;宽度:20%;背景色:灰色;浮动:左;

代码语言:javascript
复制
}
#container2{
    height:90%;
    width:70%;
    background-color:blue;
    float:left;
}
a.34{
     width:10%;
    float:left;
}
#container3{
    height:60%;
    width:10%;
    background-color:green;
    float:left;

}
#container4{
    height:20%;
    width:10%;
    background-color:yellow;
 float:left;

}

HTML

代码语言:javascript
复制
<div id ="main-container">
<div id = "container1">
    container 1
</div>
<div id = "container2">
    container 2
</div>
<div class="a34">   
<div id = "container3">
    container-3
</div>
<div id = "container4">
    container-4
</div>
</div> 
</div>

CSS

现场示例:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21957859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档