如何在容器内居中卡片(引导程序)[重复]

Posted

技术标签:

【中文标题】如何在容器内居中卡片(引导程序)[重复]【英文标题】:How to center a card inside a container ( bootstrap) [duplicate] 【发布时间】:2021-12-26 21:42:37 【问题描述】:

我有一个容器,里面有一张卡片。我尝试使用 justify-content-center、mx-auto 和硬编码 css 属性将卡片带到容器的中心,但没有得到实际输出。

这是我的 html 文件

<div class="container bg-warning">
    <div class="row  mx-auto centermycard">
        <div class="card mx-auto ">
            <div class="card-title"><h2 class="text-center">Find Lyrics For Your Song</h2></div>
            <div class="card-body ">
                <div class="container">
                    @using (Html.BeginForm("FetchLyrics", "LandingPage", FormMethod.Get, Model))
                    
                        @Html.ValidationSummary(true, "Please fix the below errors")

                        <div class="form-group">
                            @Html.LabelFor(model => model.songname, "I want a Song")
                            @Html.TextBoxFor(model => model.songname, new  @class = "form-control" )
                            @Html.ValidationMessageFor(m => m.songname)
                        </div>


                        <div class="form-group">
                            @Html.LabelFor(model => model.moviename, "From Movie")
                            @Html.TextBoxFor(model => model.moviename, new  @class = "form-control" )
                        </div>

                        <div class="form-group">
                            @Html.LabelFor(model => model.artist, "By Artist")
                            @Html.TextBoxFor(model => model.artist, new  @class = "form-control" )
                        </div>


                        <div class="form-group">
                            @Html.LabelFor(model => model.genre, "In genre")
                            @Html.TextBoxFor(model => model.genre, new  @class = "form-control" )
                        </div>

                        <div class="form-group">
                            <button class="btn btn-block btn-primary col-md-8 col-lg-8 text-center justify-content-center">Search</button>
                        </div>
                    
                </div>
            </div>
        </div>
    </div>
</div>

centermycard css 属性

.centermycard 
   margin:0 auto;

我错过了什么?

【问题讨论】:

使用对齐项目:居中;或 align-items-center 垂直居中。和 justify-content-center 或 justify-content: center;水平居中 卡片应该放在行内的列中,而不是直接放在行中 卡片应该放在行内的列中,而不是直接放在行中 - 这行得通...嘿,谢谢 【参考方案1】:

mx-auto 类添加到卡上效果很好。 JSFiddle

但是,我不明白您为什么要在卡片本身中使用容器。您已经将整个东西封装在一个容器中。

【讨论】:

我对引导程序了解不多。我正在通过实施它来学习...感谢您的建议

以上是关于如何在容器内居中卡片(引导程序)[重复]的主要内容,如果未能解决你的问题,请参考以下文章

页面中间的引导程序居中容器[重复]

您如何在引导程序 4 中正确断点卡片组 [重复]

如何在引导程序 4 的容器中垂直和水平居中文本? [复制]

使用引导程序使列居中 [重复]

如何在引导程序中的容器内创建 100% 屏幕宽度的 div? [复制]

如何防止卡片组在引导程序中下降