【问题标题】:Align div inside a flex to occupy whole width of the container [duplicate]在flex中对齐div以占据容器的整个宽度[重复]
【发布时间】:2020-11-01 05:23:56
【问题描述】:

我有两张内容不同的卡片。我想将所有具有不同内容长度的卡片的宽度拉伸到相同的宽度。意思是,内容的宽度应该延伸到专辑封面。我如何在此处设置width 属性,以便在所有卡片中获得恒定宽度。有人可以帮忙吗?

.card {
  border: 1px red solid;
  width: 450px;
  height: 150px;
  border-radius: 5px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.image {
  width: 150px;
  height: 150px;
  float: right;
  border: 1px solid green;
}

.footer {
  float: bottom;
}

.card-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid blue;
}
<div class="card">
  <div class="card-content">
    <div>Music controls</div>
    <div class="footer">footer</div>
  </div>
  <div class="image">Album Cover</div>
</div>
<br />
<div class="card">
  <div class="card-content">
    <div>Adding Music controls more options</div>
    <div class="footer">footer</div>
  </div>
  <div class="image">Album Cover</div>
</div>

【问题讨论】:

标签: html css


【解决方案1】:

flex-grow: 1 添加到.card-content

.card {
  border: 1px red solid;
  width: 450px;
  height: 150px;
  border-radius: 5px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.image {
  width: 150px;
  height: 150px;
  float: right;
  border: 1px solid green;
}

.footer {
  float: bottom;
}

.card-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid blue;
  flex-grow: 1;
}
<div class="card">
  <div class="card-content">
    <div>Music controls</div>
    <div class="footer">footer</div>
  </div>
  <div class="image">Album Cover</div>
</div>
<br />
<div class="card">
  <div class="card-content">
    <div>Adding Music controls more options</div>
    <div class="footer">footer</div>
  </div>
  <div class="image">Album Cover</div>
</div>

【讨论】:

    猜你喜欢
    • 2013-05-07
    • 2018-03-10
    • 2021-04-18
    • 1970-01-01
    • 2022-11-19
    • 2011-10-26
    • 1970-01-01
    • 2016-07-21
    • 2018-08-17
    相关资源
    最近更新 更多