首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >CSS浮动:3个浮动框

CSS浮动:3个浮动框
EN

Stack Overflow用户
提问于 2015-03-01 01:53:04
回答 5查看 80关注 0票数 1

我在CSS中遇到了一些浮动框的问题。

代码语言:javascript
代码运行次数:0
运行
复制
<div class="container">
<div class="one">One</div>
<div class="two">Two</div>
<div class="tre">Three - The HTML structure should stay like this, but this box should be starting to the left of the red box.</div>
</div>

这是笔:

http://codepen.io/anon/pen/myKzMd

我希望左边的绿色盒子和红色的一样高。HTML结构应该保持原样。谢谢你,萨沙

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2015-03-01 01:57:39

下面的代码将得到您想要的结果。

HTML

代码语言:javascript
代码运行次数:0
运行
复制
<div class="container">
  <div class="one">One</div>
  <div class="two">Two</div>
  <div class="tre">Three - The HTML structure should stay like this, but this box should be starting to the left of the red box.</div>
</div>

CSS

代码语言:javascript
代码运行次数:0
运行
复制
.container {
  height:400px;
  border: 5px solid green;
}
.one {
  height: 100px;
  background: red;
  width: 60%;
  float: right;
  margin-bottom: 10px;
}
.two {
  height: 100px;
  background: blue;
  width: 60%;
  float: right;
}
.tre {
  height: 150px;
  background: green;
  width: 40%;
}

编辑:用完整的代码更新了答案,以避免混淆,因为OP已经更新了问题中的演示。因此,对我来说,在.tre上不浮动是最好的解决方案。

票数 1
EN

Stack Overflow用户

发布于 2015-03-01 03:29:00

代码语言:javascript
代码运行次数:0
运行
复制
.tre {
  float: left;
 }

不要忘记将溢出:隐藏在父div ( ie .container )中,因为一旦浮动子元素,就必须将溢出:隐藏在其

票数 1
EN

Stack Overflow用户

发布于 2015-03-01 01:59:03

试试这个:

代码语言:javascript
代码运行次数:0
运行
复制
.container {
  height:400px;
  border: 5px solid green;
}
.one {
  height: 100px;
  background: red;
  width: 60%;
  float: right;
  margin-left:40%;
  margin-bottom: 10px;
}
.two {
   height: 100px;
  background: blue;
  width: 60%;
  float: right;
}
.tre {
  height: 150px;
  background: green;
  width: 40%;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28789217

复制
相关文章

相似问题

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