当前位置: 首页 > 面试题库 >

Bootstrap 4-卡列中的响应卡

卜存
2023-03-14
问题内容

我玩引导4,虽然在我无法找到一个解决方案,以附加响应能力卡divclass="card- columns"(本类应用砌体,就像这个类的DIV中影响到卡)。

在引导3是 容易 的款式,让“卡”响应,因为它是可以应用类似class="col-md-3 col-sm-6 col-xs-12"包含一个div
thumbnailcaption等等。

在Bootstrap 4中使用卡时如何产生相同的效果?

这是HTML:

<body>

<div class="container-fluid">
    <div class="row">

        <div class="col-md-4 hidden-sm-down" id="map_container">
            <p>here we put the map</p>
        </div>

        <div class="col-md-8 col-sm-12 right_box">

            <div class="row">

                // here there's code for navbar

            </div><!-- row -->

            <div class=row">
                <div class="card-columns">
                    <?php
                    // Create and check connection

                    if ($result->num_rows > 0) {

                        // output card design
                        while($row = $result->fetch_assoc()) {

                            echo '<div class="card">
                                    <img class="card-img-top" src="dance' . $row["id"] . '.jpg" alt="' . $row["name"] . '">
                                    <div class="card-block">
                                        <h4 class="card-title">' . $row["name"] . '</h4>
                                        <p class="card-text">Text. Card content.</p>
                                    </div>
                                    <div class="card-footer text-muted">
                                        <ul class="list-inline">
                                            <li><i class="fa fa-user"></i></li>
                                            <li>14</li>
                                        </ul>
                                    </div>
                                  </div><!-- card -->';
                        }
                    } else {
                        echo "0 results";
                    }

                    $conn->close();
                    ?>
                </div><!-- container card-columns -->
            </div><!-- row -->
        </div><!-- col-md-8 right_box -->
    </div><!-- row -->
</div><!-- container-fluid -->
</body>

这是我使用的CSS:

#map_container {
background-image: url(map.png);
height: 100vh;
}

.right_box {
-webkit-box-shadow: -2px 0px 2px 0px rgba(0,0,0,0.75);
-moz-box-shadow: -2px 0px 2px 0px rgba(0,0,0,0.75);
box-shadow: -2px 0px 2px 0px rgba(0,0,0,0.75);
}

.card {
border-radius: 0 !important;
border: 0 none;
-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.5);
box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.5);
margin-left: 1px;
margin-right: 1px;
}

.card-img-top {
width: 100%;
border-radius: 0 !important;
}

.card-columns {
padding-top: 15px;
}

我希望卡片在较小的屏幕上垂直堆叠。

感谢您的建议!


问题答案:

引导4(4.0.0-alpha.2)使用CSS属性column-countcard-columns类定义如何的卡多列将里面显示div元素。
但是此属性只有两个值:

  • 小屏幕()的默认值 1max-width: 34em
  • 所有其他尺寸的值 3min-width: 34em

这是在 bootstrap.min.css中 实现的方法:

@media (min-width: 34em) {
    .card-columns {
        -webkit-column-count:3;
        -moz-column-count:3;
        column-count:3;
        ⋮
    }
    ⋮
}

为了使卡堆叠响应,您可以将以下媒体查询添加到 css 文件,并根据需要修改的值min-width

@media (min-width: 34em) {
    .card-columns {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}

@media (min-width: 48em) {
    .card-columns {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
}

@media (min-width: 62em) {
    .card-columns {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
    }
}

@media (min-width: 75em) {
    .card-columns {
        -webkit-column-count: 5;
        -moz-column-count: 5;
        column-count: 5;
    }
}


 类似资料:
  • 主要内容:简单的卡片,实例,头部和底部,实例,多种颜色卡片,实例,标题、文本和链接,实例,图片卡片,实例,实例简单的卡片 我们可以通过 Bootstrap4 的 .card 与 .card-body 类来创建一个简单的卡片,实例如下: 实例 <div class="card"> <div class="card-body">简单的卡片</div> </div> Bootstrap4 的卡片类似 Bootstrap 3 中的面板、图片缩略图、well。 头部和底部 .card-header类用于创

  • 嗨,我是一个新的材料设计,我试图使卡片部分响应媒体查询和Flex。由于某种原因,当卡片切换到列时,只显示图像的一部分,而卡片的其余部分(如文本)不再显示。我发现让组件响应非常混乱。我是不是漏掉了什么?

  • 主要内容:实例,激活状态的列表项,实例,禁用的列表项,实例,链接列表项,实例,移除列表边框,实例,水平列表组,实例,多种颜色列表项,实例,实例大部分基础列表组都是无序的。 要创建列表组,可以在 <ul> 元素上添加 .list-group 类, 在 <li> 元素上添加 .list-group-item 类: 实例 <ul class="list-group"> <li class="list-group-item">First item</li> <li class="list-group-i

  • 我试图在我的活动中添加一个带有片段的选项卡,但它没有响应或事件显示。 这是我下面的代码。 这是我的主要活动: 这是我的PagerAdapter:

  • 问题内容: 我正在尝试创建一个行为似Bootstrap网格的Angular- Material卡网格。理想情况下,对于较小的屏幕宽度,卡将为全宽,并在较大的断点处跳至两列。 演示2张卡 问题是AM为每个卡创建了列。我还没有弄清楚如何为每个断点指定列数。 5张演示 这是我使用的标记的基础,该标记在第一个断点处将卡片布局从行到列: 在SO上已经有一个类似的问题,但是被接受的答案并不令人满意,因为它使用

  • 我有一个片段与片段寻呼机适配器实现表布局每个选项卡有一个回收器视图与一些项目(相同的回收器视图适配器为所有recylerview)通过实现OnItemClick侦听器点击每个项目调用一个活动,实现了一个视图寻呼机与片段StatePagerAdapter,以显示回收器视图项目基于滑动的表布局视图寻呼机显示上一个或下一个选项卡项目每个项目的数据存储在一个数组列表中。 一个片段和两个片段和…是相似的: