将盒子阴影应用于Bootstrap 4卡组件

问题描述

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

我认为这与margin-bottom有关,但还有很多我无法弄清。

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

https://jsfiddle.net/qdjeuo65/

<style>
    .card {
      Box-shadow: 0 0 10px 0 rgba(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>

我的浏览器是Chrome 84。

enter image description here

解决方法

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

,

请向display: flex;添加.card-columns属性。这样可以解决您的问题。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...