【问题标题】:Boostrap 4 responsive card deck equal height card footersBootstrap 4 响应式卡片组等高卡片页脚
【发布时间】:2020-10-04 14:16:53
【问题描述】:

我已经使用 bootstrap 4 card-deck 类实用程序设置了响应式卡片布局。一切似乎都按预期工作,尽管我想排列页脚的顶部,而不是简单地底部对齐 footer 并允许它向上溢出的默认行为。我不确定如何使用 flex 在每行的基础上应用等高的页脚?我不想为此使用 js,因为我已经设法仅使用 flex 构建了整个页面。

JsFiddle:http://jsfiddle.net/nus1v4ak/4/

<div class="container">
  <ul class="card-deck">
    <li class="col-xs-4 card col-sm-4 col-lg-3">
      <div class="card-body">
        <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard</p>
      </div>
      <div class="card-footer">
        <p>paragraph 1</p>
      </div>
    </li>

    <!-- more <li> elements as above but with random content of different sizes -->

  </ul>
</div>

电流输出:

期望的输出:

【问题讨论】:

  • 请检查我的答案的编辑部分

标签: html css bootstrap-4


【解决方案1】:
.card:nth-child(1) .card-footer,
.card:nth-child(2) .card-footer,
.card:nth-child(3) .card-footer {
  height: 100px;
}

我的建议是把这个添加到你分享的小提琴的 CSS 中,你也可以检查结果!! 我已经将:nth-child() 属性与主要.card 类一起使用并应用了效果...您仍然可以要求任何解释!

每个页脚的高度相同-

.card-footer {
  height: 100px;
}

无论内容如何,​​每个页脚都将应用 100px 的高度!!!

基于设备屏幕宽度的响应高度-

.card-footer {
  height: 5vw;
}

现在你的高度是响应式的,并且会根据浏览器屏幕的需要和尺寸而改变,高度不再是短(小)或恒定的了!!

【讨论】:

  • 如果达到您想要的输出,请接受我的回答
  • 感谢您的回答。问题是这需要在页脚上设置一个高度。我需要一个无论内容如何都能使高度相等的解决方案。
  • 你想让每个页脚的高度都一样吗?..然后就像走蛋糕一样简单......
  • 我同意,硬编码设定高度非常简单。但由于内容是动态的,100px 可能太小了。
  • 然后用vw或vh指定高度... VW表示视口的宽度,Vh表示视口的高度...它将是动态的
【解决方案2】:

Check this fiddle

.card:nth-child(1) .card-footer,
.card:nth-child(2) .card-footer,
.card:nth-child(3) .card-footer {
  height: 100px;
}

请立即使用您想要的高度

【讨论】:

  • 这是你想要的吗?
猜你喜欢
  • 2021-06-05
  • 1970-01-01
  • 2016-03-12
  • 2017-07-27
  • 2018-08-06
  • 2020-10-03
  • 2017-04-02
  • 1970-01-01
  • 2020-05-28
相关资源
最近更新 更多