Bootstrap 4 个垂直选项卡和右侧的内容

Jac*_*kal 3 html twitter-bootstrap

我正在尝试使用引导程序选项卡制作表单向导。布局很简单

垂直选项卡,如侧边栏菜单和右侧的内容

|   Tab1  |                      |
|   Tab2  |       Content        |
|   Tab3  |                      |
Run Code Online (Sandbox Code Playgroud)

为此,我使用了 bootstrap 网格,但有一个问题,如果我减小浏览器大小,内容将位于选项卡下。

尽管浏览器大小不同,有没有办法将内容保留在选项卡旁边?

<div class="container-fluid">
    <div class="row">
        <div class="col-md-2">
            <div class="nav flex-column nav-pills" id="v-pills-tab" role="tablist" aria-orientation="vertical">
                <a class="nav-link active" id="v-pills-home-tab" data-toggle="pill" href="#v-pills-home" role="tab" aria-controls="v-pills-home" aria-selected="true">Home</a>
                <a class="nav-link" id="v-pills-profile-tab" data-toggle="pill" href="#v-pills-profile" role="tab" aria-controls="v-pills-profile" aria-selected="false">Profile</a>
                <a class="nav-link" id="v-pills-messages-tab" data-toggle="pill" href="#v-pills-messages" role="tab" aria-controls="v-pills-messages" aria-selected="false">Messages</a>
                <a class="nav-link" id="v-pills-settings-tab" data-toggle="pill" href="#v-pills-settings" role="tab" aria-controls="v-pills-settings" aria-selected="false">Settings</a>
            </div>
        </div>
        <div class="col-md-10">
            <div class="tab-content" id="v-pills-tabContent">
                <div class="tab-pane fade show active" id="v-pills-home" role="tabpanel" aria-labelledby="v-pills-home-tab">
                    <div class="form-group">
                        // content
                    </div>
                </div>
                <div class="tab-pane fade" id="v-pills-profile" role="tabpanel" aria-labelledby="v-pills-profile-tab">...</div>
                <div class="tab-pane fade" id="v-pills-messages" role="tabpanel" aria-labelledby="v-pills-messages-tab">...</div>
                <div class="tab-pane fade" id="v-pills-settings" role="tabpanel" aria-labelledby="v-pills-settings-tab">...</div>
            </div>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

小智 5

假设引导程序 4,只需删除 md 断点

使用 col-2 而不是 col-md-2

<div class="row">
    <div class="col-2"> 2 col content </div>
    <div class="col-10"> 10 col content </div>
</div>
Run Code Online (Sandbox Code Playgroud)

https://getbootstrap.com/docs/4.3/layout/overview/#responsive-breakpoints