首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >3卡网格布局

3卡网格布局
EN

Stack Overflow用户
提问于 2020-07-22 14:01:56
回答 2查看 195关注 0票数 0

代码语言:javascript
复制
    <div class="ibm-columns" data-items=".ibm-card" style="padding-bottom: 96px;" data-widget="setsameheight">
                    <div class="uc1 ibm-col-12-4 card" style="display: none;">
                        <div class="ibm-card mobileFlex ibm-no-border">
                            <div class="ibm-card__image">
                                <img id="use-case-img-1" src="" alt="card_1" width="300" height="170" class="ibm-resize"></div>
                            <div class="ibm-card__content">
                                <p id="use-case-title-1" class="cardTitle"></p>
                                <p id="use-case-sub-title-1" class="cardSubtitle"></p>
                                <p class="ibm-ind-link">
                                    <a href="javascript:;" onclick="loadUseCasePage('0')" class="ibm-forward-link ibm-light">Explore</a></p>
                            </div>
                        </div>
                    </div>
                    <div class="uc2 ibm-col-12-4 card" style="display: none;">
                        <div class="ibm-card mobileFlex ibm-no-border">
                            <div class="ibm-card__image">
                                <img id="use-case-img-2" src="" alt="card_2" width="300" height="170" class="ibm-resize"></div>
                            <div class="ibm-card__content">
                                <p id="use-case-title-2" class="cardTitle"></p>
                                <p id="use-case-sub-title-2" class="cardSubtitle"></p>
                                <p class="ibm-ind-link">
                                    <a href="javascript:;" onclick="loadUseCasePage('1')" class="ibm-forward-link ibm-light"><span class="ucExplore">Explore</span></a></p>
                            </div>
                        </div>
                    </div>
                    <div class="uc3 ibm-col-12-4 card" style="display: none;">
                        <div class="ibm-card mobileFlex ibm-no-border">
                            <div class="ibm-card__image">
                                <img id="use-case-img-3" src="" alt="card_3" width="300" height="170" class="ibm-resize"></div>
                            <div class="ibm-card__content">
                                <p id="use-case-title-3" class="cardTitle"></p>
                                <p id="use-case-sub-title-3" class="cardSubtitle"></p>
                                <p class="ibm-ind-link">
                                    <a href="javascript:;" onclick="loadUseCasePage('2')" class="ibm-forward-link ibm-light"><span class="ucExplore">Explore</span></a></p>
                            </div>
                        </div>
                    </div>

我试图设置一个3卡布局类似于下面的线框,但无法找到如何使间隔正确完成。

线框图像:

我使用了12-4列网格布局,但我的卡片看起来非常宽与线框图像相比。

我的12-4设计:

我需要建议我可以设置什么样的网格布局,这样我就可以实现3张卡的布局,每一张卡都有25%的屏幕宽度,并以线框中所示的方式居中。

我必须使用的网格系统:https://www.ibm.com/standards/web/v18/design/grids/

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-07-22 14:23:10

你必须做两件事:

要使网格变得更窄,必须为其设置一个小于viewport.

  • There宽度100%的宽度,这是使网格以屏幕为中心的一些方法,可能最简单的方法是使用边距自动。

因此,网格容器的CSS应该是:

代码语言:javascript
复制
grid-template-columns: 1fr 1fr 1fr;
width: 80%;
margin: auto;
column-gap: 2vw;

您可以使用宽度和列间距值来查看网格方面是否变成了您想要的。

票数 2
EN

Stack Overflow用户

发布于 2020-07-22 15:19:01

可以在起始列div中使用偏移量-1。然后使用引导或

或者你也可以用证明中心的方法。或者,您可以在ur列div的开头和结尾尝试空白div,并使用1-2网格或它,这样您就会有类似131的格栅结构和中心对齐的偏移网格1。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63036056

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档