将 box-shadow 应用于 Bootstrap 4 卡片组件

Applying box-shadow to Bootstrap 4 card component

我正在尝试将简单的阴影应用于卡片组件。 不知何故阴影出现故障,看起来像镜像和错位。

我认为它与 margin-bottom 有关,但还有更多我无法弄清楚。

让卡片有阴影的正确做法是什么?

https://jsfiddle.net/qdjeuo65/

<style>
    .card {
      box-shadow: 0 0 10px 0 rgba(100, 100, 100, 0.26);
    }
    
</style>

<div class="card-columns">
    <div class="card">
        <div class="card-body">
            <div class="card-title">title</div>
            <div class="card-text">
                body
            </div>
        </div>
        <div class="card-footer">
            footer
        </div>
    </div>

    <div class="card">
        <div class="card-body">
            <div class="card-title">title</div>
            <div class="card-text">
                body
            </div>
        </div>
        <div class="card-footer">
            footer
        </div>
    </div>

    <div class="card">
        <div class="card-body">
            <div class="card-title">title</div>
            <div class="card-text">
                body
            </div>
        </div>
        <div class="card-footer">
            footer
        </div>
    </div>
</div>

我的浏览器是Chrome84.

请将 display: flex; 属性 添加到 .card-columns。那将解决你的问题。

问题导致您在 card-columns class 上使用 column-count css 属性。您可以将卡片与 flex 对齐或将 transform: translateZ(0); 添加到 .card class 作为解决方法。