Bootstrap 4卡-在底部对齐内容

Gon*_*alo 3 html css flexbox twitter-bootstrap bootstrap-4

我将一组自举程序卡放在一个卡组中,这意味着它们的宽度和高度都相同。每张卡的内容高度不同,我需要在每张卡的底部对齐一个按钮(不是卡的页脚,我在那里还有其他内容)。我尝试在每张卡中添加“人造”空白,以便它们都匹配,但是在调整窗口大小时会中断。有任何想法吗?这是相关的代码。

<div class="card-group">
    <div class="card">
        <div class="card-header">
            Header
        </div>
        <div class="card-body">
            <div>
                Line 1
            </div>
            <div>
                Line 2
            </div>
            <div>
                Line 3
            </div>
            <div>
                <input type="button" class="btn btn-primary" value="Need this button aligned at bottom of card" />
            </div>
        </div>
        <div class="card-footer">
            Footer
        </div>
    </div>
    <div class="card">
        <div class="card-header">
            Header
        </div>
        <div class="card-body">
            <div>
                Line 1
            </div>
            <div>
                Line 2
            </div>
            <div>
                <input type="button" class="btn btn-primary" value="Need this button aligned at bottom of card" />
            </div>
        </div>
        <div class="card-footer">
            Footer
        </div>
    </div>
    <div class="card">
        <div class="card-header">
            Header
        </div>
        <div class="card-body">
            <div>
                Line 1
            </div>
            <div>
                Line 2
            </div>
            <div>
                Line 3
            </div>
            <div>
                Line 4
            </div>
            <div>
                <input type="button" class="btn btn-primary" value="Need this button aligned at bottom of card" />
            </div>
        </div>
        <div class="card-footer">
            Footer
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

谢谢!

Zim*_*Zim 10

使用flexbox utils和/或auto margin。例如,您可以使.card-body display:flexd-flex flex-column)和margin-top:automt-auto)向下按下按钮...

https://www.codeply.com/go/mfrRHlgydc

<div class="card-group">
        <div class="card">
            <div class="card-header">
                Header
            </div>
            <div class="card-body d-flex flex-column">
                <div>
                    Line 1
                </div>
                <div>
                    Line 2
                </div>
                <div class="mt-auto">
                    <input type="button" class="btn btn-primary" value="Need this button aligned at bottom of card" />
                </div>
            </div>
            <div class="card-footer">
                 ...
            </div>
        </div>
        <div class="card">
            <div class="card-header">
                Header
            </div>
            <div class="card-body d-flex flex-column">
                <div>
                    Line 1
                </div>
                <div>
                    Line 2
                </div>
                <div>
                    Line 3
                </div>
                <div class="mt-auto">
                    <input type="button" class="btn btn-primary" value="Need this button aligned at bottom of card" />
                </div>
            </div>
            <div class="card-footer">
                ..
            </div>
        </div>
    </div>
Run Code Online (Sandbox Code Playgroud)

相关问题:
Bootstrap-卡底部的对齐按钮
使用Flexbox对齐Bootstrap 4 .card中的项目