首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将两个项目并排与一个项目并排对齐

如何将两个项目并排与一个项目并排对齐
EN

Stack Overflow用户
提问于 2020-10-16 10:48:00
回答 2查看 269关注 0票数 0

有了下面的标记,我希望使用flex系统(而不是网格)来获得下面附加的布局,并且不更改标记结构。

HTML:

代码语言:javascript
复制
<div class="container">
  <div class="box box-1">item1</div>
  <div class="box box-2">item2</div>
  <div class="box box-3">item3</div>
  <div class="box box-4">item4</div>
  <div class="box box-5">item5</div>
  <div class="box box-6">item6</div>
</div>

EN

回答 2

Stack Overflow用户

发布于 2020-10-16 11:57:00

代码语言:javascript
复制
.grid {
  display: grid;
  grid-template-columns: repeat(2, 300px);
  grid-gap: 20px;
}

.box {
  background-color: red;
  padding: 20px;
  &-2 {
    grid-row-end: span 5;
  }
}
代码语言:javascript
复制
<div class="grid">
  <div class="box box-1">item1</div>
  <div class="box box-2">item2</div>
  <div class="box box-3">item3</div>
  <div class="box box-4">item4</div>
  <div class="box box-5">item5</div>
  <div style="display:flex;">
    <div class="box" style="flex-grow: 1;">item6</div>
    <div class="box" style="flex-grow: 1;">item7</div>
  </div>
</div>

票数 0
EN

Stack Overflow用户

发布于 2020-10-16 12:31:57

请检查以下内容:

代码语言:javascript
复制
.grid {
  display: grid;
  grid-template-columns: repeat(2, 300px);
  grid-row-gap: 20px;
  grid-column-gap: 10px;
}

.box {
  background-color: red;
  padding: 20px;
}

.box-2 {
  grid-row-end: span 4;
}

.tempBox{
  grid-template-columns: auto auto;
}
代码语言:javascript
复制
<div class="grid">
  <div class="box box-1">item1</div>
  <div class="box box-2">item2</div>
  <div class="box box-3">item3</div>
  <div class="box box-4">item4</div>
  <div class="grid tempBox">
    <div class="box box-6">item5</div>
    <div class="box box-7">item6</div>
  </div>
</div>

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

https://stackoverflow.com/questions/64382234

复制
相关文章

相似问题

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