3 个盒子正确堆叠需要 CSS 浮动帮助

Benjie Songsong

我在float创建特定布局时遇到问题问题是需要三个盒子/容器才能让第一个盒子和第三个盒子在同一条线上,而第二个盒子放在它们下面。我似乎只能让第二个框浮动到第三个框。但是我希望第三个框向右浮动,而第一个框向左浮动。如果你在代码笔中看到代码,我的目标是让绿色框与红色框对齐,蓝色框位于它们下方。谢谢!

https://codepen.io/benjiesongsong/pen/VwZpRGN

.container {
  width: 1200px;
  overflow: auto;
  margin: 0 auto
}

.box1 {
  width: 800px;
  height: 400px;
  background: red;
  float: left;
}

.box2 {
  width: 800px;
  height: 400px;
  background: blue;
  float: left;
}

.box3 {
  width: 400px;
  height: 400px;
  background: green;
  float: right;
}
<div class="container">
  <div class="box1"></div>
  <div class="box2"></div>
  <div class="box3"></div>
</div>

约翰内斯

只要您使用浮动,order您的 codepen 中设置就无效(它们仅适用于 flexbox 子项)-您必须更改 HTML 代码中元素的顺序。

.container {
  width: 1200px;
  overflow: auto;
  margin: 0 auto
}

.box1 {
  width: 800px;
  height: 400px;
  background: red;
  float: left;
}

.box2 {
  width: 800px;
  height: 400px;
  background: blue;
  float: left;
}

.box3 {
  width: 400px;
  height: 400px;
  background: green;
  float: right;
}
<div class="container">
  <div class="box1"></div>
  <div class="box3"></div>
  <div class="box2"></div>
</div>

但是如果你使用 flexbox,你可以按照你在 HTML 中的顺序来完成,使用display: flexflex-wrap用于容器和order设置子元素:

.container {
  width: 1200px;
  overflow: auto;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap
}

.box1 {
  width: 800px;
  height: 400px;
  background: red;
  order: 1;
}

.box2 {
  width: 800px;
  height: 400px;
  background: blue;
  order: 3;
}

.box3 {
  width: 400px;
  height: 400px;
  background: green;
  order: 2;
}
<div class="container">
  <div class="box1"></div>
  <div class="box2"></div>
  <div class="box3"></div>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

CSS浮动框:3个浮动框

来自分类Dev

需要帮助使用 CSS/HTML 对齐 3 个图像

来自分类Dev

需要帮助:CSS3动画-来回

来自分类Dev

需要帮助:CSS3动画-来回

来自分类Dev

需要帮助以减轻CSS3中的滚动

来自分类Dev

在css上需要帮助

来自分类Dev

使用 CSS 使页脚正确浮动

来自分类Dev

浮动CSS3故障排除

来自分类Dev

CSS,自适应,使浮动框堆叠

来自分类Dev

使某些浮动元素垂直堆叠(CSS)

来自分类Dev

3个浮动Divs,下一个div的内容溢出-HTML&CSS

来自分类Dev

用CSS3动画一个盒子

来自分类Dev

需要帮助并排对齐3个div

来自分类Dev

CSS 在已经有其他 3 个浮动容器的绝对容器之后添加容器

来自分类Dev

为什么CSS浮动不尊重CSS3列?

来自分类Dev

需要CSS导航样式的帮助

来自分类Dev

需要CSS背景颜色帮助

来自分类Dev

css3动画帮助需要为什么不设置动画?

来自分类Dev

CSS浮动正确的怪异行为

来自分类Dev

CSS浮动显示不正确

来自分类Dev

CSS浮动显示不正确

来自分类Dev

比例转换后的CSS3浮动位置

来自分类Dev

通过HTML元素浮动的CSS3动画

来自分类Dev

CSS3列表导航未向左浮动

来自分类Dev

CSS动画帮助。需要代码说明

来自分类Dev

CSS需要“格式设置”方面的帮助

来自分类Dev

需要3个数据集结果帮助

来自分类Dev

需要帮助找到用户给定的3个值的中间值

来自分类Dev

我需要使用 CSS 堆叠两个文本