首页 > 解决方案 > Bootstrap:将旋转木马内的卡片居中

问题描述

我想在旋转木马内使用卡片。但是,我不明白如何将卡片元素放在轮播中。

这是我到目前为止所拥有的:

<div class="container">
    <div class="row">
        <div class="col-sm-12">

            <div id="carouselExampleIndicators" class="carousel slide" data-ride="carousel">
                <ol class="carousel-indicators">
                    <li data-target="#carouselExampleIndicators" data-slide-to="0" class="active"></li>
                    <li data-target="#carouselExampleIndicators" data-slide-to="1"></li>
                    <li data-target="#carouselExampleIndicators" data-slide-to="2"></li>
                </ol>
                <div class="carousel-inner text-center">
                    <div class="carousel-item active">
                        <div class="col-md-6 d-flex justify-content-center">
                            <div class="card">
                                <div class="card-body">
                                    <h5 class="card-title">ID</h5>
                                    <input type="number" class="form-control" placeholder="0000" aria-label="Chain ID"
                                        aria-describedby="basic-addon1">
                                    <a routerLink="eth" class="btn btn-primary">Get Started</a>
                                </div>
                            </div>
                        </div>

                    </div>
                    <div class="carousel-item">
                        <p>2</p>
                    </div>
                    <div class="carousel-item">
                        <p>3</p>
                    </div>
                </div>
                <a class="carousel-control-prev" href="#carouselExampleIndicators" role="button" data-slide="prev">
                    <span class="carousel-control-prev-icon" aria-hidden="true"></span>
                    <span class="sr-only">Previous</span>
                </a>
                <a class="carousel-control-next" href="#carouselExampleIndicators" role="button" data-slide="next">
                    <span class="carousel-control-next-icon" aria-hidden="true"></span>
                    <span class="sr-only">Next</span>
                </a>
            </div>
        </div>
    </div>
</div>

但我产生以下内容:

人都

如何更改我的代码以使卡片在轮播中居中?

其他

标签: htmlcssbootstrap-4

解决方案


改变你的 HTML 喜欢

<div class="carousel-item active">
                        <div class="row d-flex justify-content-center"> <!-- Add Class & Remove Class -->
                          <div class="col-md-6"><!-- Add here Div -->
                            <div class="card">
                                <div class="card-body">
                                    <h5 class="card-title">ID</h5>
                                    <input type="number" class="form-control" placeholder="0000" aria-label="Chain ID"
                                        aria-describedby="basic-addon1">
                                    <a routerLink="eth" class="btn btn-primary">Get Started</a>
                                    </div> <!-- Add div close here -->
                                </div>
                            </div>
                        </div>

                </div>

https://jsfiddle.net/lalji1051/jfaqvw7c/


推荐阅读