提问者:小点点

引导卡列填充/边距溢出


我试图使用bootstrap Card Column将项目字典拆分为三列,但是底部行的填充似乎会溢出到下一列的顶部(请参见col1->col2)。 有办法解决这个问题吗?

填充/边距溢出

代码如下:

<div class='container p-2 mt-2 mb-4 rounded shadow-lg' style='background-color: #d3b273;'>
            <!-- Dropdown -->
            <div class="btn-group w-100 pb-2">
                <input type="text" autocomplete="off" class="form-control border-secondary text-center col-10" value={{selected_agency}}>
                <button type="button" id="agency_dropdown_menu" class="btn dropdown-toggle dropdown-toggle-split col-2 bg-white rounded border-secondary" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"></button>
                <div class="dropdown-menu border-secondary w-100 dropdown-menu-right scrollable-menu">
                    {% for agency in agencies %}
                        <button class="dropdown-item border-secondary" name='agency-button' type="submit" value='{{agency}}'>{{agency}}</button>
                    {% endfor %}
                </div>
            </div>
            <!-- Fields and values -->
            <div class='card-columns pb-2'>
                {% for field in headers %}
                {% with agency_dict|dictionarylookup:field.name as val %}
                {% ifequal val "" %}
                {% else %}
                <div class="d-flex flex-row card_" style='display: inline-block;'>
                    <div class='d-flex flex-row p-2 m-1 rounded' style='background-color: #8f6e2d; display: inline-block;'>
                        <h4 class='mb-1 mr-3 text-center text-white'>{{field.verbose_name}}:</h3>
                        <p class='m-0 align-self-center' style='color: #edd290;'>{{agency_dict|dictionarylookup:field.name}}</p>
                    </div>
                </div>
                {% endifequal %}
                {% endwith %}
                {% endfor %}
            </div>
        </div>

<style>
.card-columns {
    column-count: 3;
}
</style>

共1个答案

匿名用户

Bootstrap Card-列使用子类的of card,并将填充其各自的列。

用card类容器包装card_是Card-Columns的预期实现。

<div class="card-columns">

  <div class="card" style='background-color: #8f6e2d'>
      <div class='d-flex flex-row p-2 m-1'>
        <h4 class='mb-1 mr-3 text-center text-white'>{{field.verbose_name}}:</h4>
        <p class='m-0 align-self-center' style='color: #edd290;'>{{agency_dict|dictionarylookup:field.name}}</p>
      </div>
    </div>

</div>

虽然这将解决卡溢出到另一列的问题,但您可能无法使用此解决方案获得预期的look your after。

我不能百分之百地确定你希望这对字典是什么样子。 Bootstrap卡列可能不是这种情况下的理想选择。 离开你的屏幕。