css - Bootstrap 中可水平滚动的卡片列表

标签 css twitter-bootstrap twitter-bootstrap-4 bootstrap-4

我正在尝试创建一个水平卡片列表,其中一次显示 3 张卡片,其他卡片可水平滚动,如下所示:

Horizontally scrollable list of cards

这可以很容易地用 CSS 完成,但我想用 Bootstrap 来完成。 Bootstrap 4 ships with cards正如 Material 设计所普及的那样,它们与 Bootstrap 中的其他任何东西一样易于使用。对于此示例,它也可以是常规的 div 而不是卡片。

我正在努力解决的问题是创建一个可滚动的 X 卡(或 div)容器,其中一次显示其中的 3 个,其他的溢出到右侧并且可以滚动。我不确定如何使用 Bootstrap 为卡片(或 div)设置宽度,以便一次显示 3 个,而其他卡片位于右侧。

最佳答案

更新 2021 Bootstrap 5

Flexbox 实用程序仍然存在于 Bootstrap 5 中:https://codeply.com/p/Vo13PAGO7e

<div class="container-fluid py-2">
    <h2 class="font-weight-light">Bootstrap 5 Horizontal Scrolling Cards with Flexbox</h2>
    <div class="d-flex flex-row flex-nowrap">
        <div class="card card-body">Card</div>
        <div class="card card-body">Card</div>
        <div class="card card-body">Card</div>
        ...
    </div>
</div>

更新 2019 Bootstrap 4.3+

flexbox 方法仍然有效,因此您可以在卡片容器中使用 flexbox utils:https://codeply.com/go/PF4APyGj7F

原始答案 Bootstrap 4 alpha

现在 Bootstrap 4 Alpha 6 使用了 flexbox,这种水平滚动布局就容易多了。您可以简单地使用 flex-rowflex-nowrap:

<div class="container-fluid">
    <div class="row flex-row flex-nowrap">
        <div class="col-3">
            <div class="card card-block">Card</div>
        </div>
        <div class="col-3">
            <div class="card card-block">Card</div>
        </div>
        <div class="col-3">
            <div class="card card-block">Card</div>
        </div>
        <div class="col-3">
            <div class="card card-block">Card</div>
        </div>
        ...
    </div>
</div>

https://codeply.com/go/GoFQqQAFhN

关于css - Bootstrap 中可水平滚动的卡片列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58889558/

相关文章:

css - div 中的图像 - 当鼠标悬停在潜水中的任何位置时

css - 如何在 bootstrap-datepicker 中隐藏指针?

twitter-bootstrap - Bootstrap 4 响应式导航栏垂直

css - 在 Twitter Bootstrap 4 中按行排列菜单项

angular - 在 Angular 4 中使用 Bootstrap 4

html - Twitter Bootstrap 3.3.5 navbar 下拉右拉

css - 表单中的样式列

javascript - Bootstrap 在本地工作,但在部署时不工作

html - 菜鸟 div 标签问题 - 自动调整大小和定位

jquery - 根据 parent 值(value)标准更改弹出窗口颜色/类别