【问题标题】:Why are my bootstrap cards not displaying next to eachother?为什么我的引导卡没有并排显示?
【发布时间】:2020-06-08 15:09:25
【问题描述】:

我有以下代码定义了两个引导卡:

<div id="detailPanel" class="col-lg-12">
    <div class="col-lg-12">
        <div class="card">
            <div class="col-lg-6">
                <div class="card-header">
                    <div>
                        Detail
                        @if (@Model.ProjectId != default(int))
                        {
                            <text>- Project #</text>
                            @Model.ProjectId
                        }
                    </div>
                </div>
                <div class="card-body">
                    @*Custom fields*@
                    <div class="editor-label">@*Custom fields*@</div>
                    <div class="editor-field wide-editor">
                        @*Custom fields*@
                        <button id="showChooser" class="icon-button-sm">
                            <span class="fas fa-search"></span>
                        </button> <span id="description"></span>
                        @*Custom fields*@
                    </div>
                </div>
            </div>
        </div>
        <div class="card">
            <div class="col-lg-6">
                <div class="card-header">
                    <p>Financials</p>
                </div>
                <div class="card-body">
                   @*Custom fields*@
                    <div id="purchPanel">
                        @*Custom field*@
                        <div id="realEstatePanel">
                            @*Custom fields*@
                        </div>
                        <div class="editor-label">@Html.LabelFor(model => model.PurchasePrice, "Purchase Price")</div>
                        <div class="editor-field">
                            @Html.EditorFor(model => model.PurchasePrice)
                            <button id="realEstateToggle" class="k-button"></button>
                            @Html.ValidationMessageFor(model => model.PurchasePrice)
                        </div>

                    </div>
                    <div id="refiPanel">@Html.EditorEntryFor(model => model.RefinanceAmount, "")</div>
                    <div class="editor-field" id="equityAssetPanel">
                        @Html.EditorFor(model => model.EquityAssetId)
                        @Html.ValidationMessageFor(model => model.EquityAssetId)
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>

这是页面当前显示的内容:
目标是让他们并排。类似于官方文档中的示例:https://getbootstrap.com/docs/4.0/components/card/

【问题讨论】:

    标签: html css twitter-bootstrap razor bootstrap-4


    【解决方案1】:

    第一个 - 替换 cardcol-lg-6,最后一个应该是父级。第二 - 在row 中覆盖col-lg-6。检查下面的示例。

    Bootstrap 文档中的这个示例很好地说明了这一点 https://getbootstrap.com/docs/4.0/components/card/#using-grid-markup

    <div id="detailPanel" class="col-lg-12">
        <div class="row">
            <div class="col-lg-6">
                <div class="card">
                    <div class="card-header">
                        <div>
                            Detail
                            @if (@Model.ProjectId != default(int))
                            {
                                <text>- Project #</text>
                                @Model.ProjectId
                            }
                        </div>
                    </div>
                    <div class="card-body">
                        @*Custom fields*@
                        <div class="editor-label">@*Custom fields*@</div>
                        <div class="editor-field wide-editor">
                            @*Custom fields*@
                            <button id="showChooser" class="icon-button-sm">
                                <span class="fas fa-search"></span>
                            </button> <span id="description"></span>
                            @*Custom fields*@
                        </div>
                    </div>
                </div>
            </div>
            <div class="col-lg-6">
                <div class="card">
                    <div class="card-header">
                        <p>Financials</p>
                    </div>
                    <div class="card-body">
                       @*Custom fields*@
                        <div id="purchPanel">
                            @*Custom field*@
                            <div id="realEstatePanel">
                                @*Custom fields*@
                            </div>
                            <div class="editor-label">@Html.LabelFor(model => model.PurchasePrice, "Purchase Price")</div>
                            <div class="editor-field">
                                @Html.EditorFor(model => model.PurchasePrice)
                                <button id="realEstateToggle" class="k-button"></button>
                                @Html.ValidationMessageFor(model => model.PurchasePrice)
                            </div>
    
                        </div>
                        <div id="refiPanel">@Html.EditorEntryFor(model => model.RefinanceAmount, "")</div>
                        <div class="editor-field" id="equityAssetPanel">
                            @Html.EditorFor(model => model.EquityAssetId)
                            @Html.ValidationMessageFor(model => model.EquityAssetId)
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
    

    【讨论】:

    • 你试过了吗?有帮助吗?
    • 工作就像一个魅力!
    猜你喜欢
    • 2021-04-23
    • 1970-01-01
    • 2022-06-10
    • 2017-12-17
    • 2018-09-02
    • 2018-07-07
    • 2021-06-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多