BootStrap4 Tab 遇到的一个问题

在BootStrap4中遇到Tab功能失效的问题,原因在于tab1和tab2与某些组件存在冲突。通过代码调整,解决了这个问题并展示了如何创建一个竖向排列的Tab形式,利用row和col的12列布局确保tab-content的宽度适应。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        <div class="container">
            <ul class="nav nav-tabs">
                <li class="nav-item">
                    <a class="nav-link active" data-toggle="tab" href="#tab1" >tab1</a>
                </li>
                <li class="nav-item">
                    <a class="nav-link" data-toggle="tab" href="#tab2" >tab2</a>
                </li>
            </ul>
            <div class="tab-content py-3">
                <div id="tab1" class="tab-pane active" role="tabpanel">tab1 信息</div>
                <div id="tab2" class="tab-pane" role="tabpanel">tab2 信息</div>
            </div>
        </div>

这段代码无法实现tab的功能 分析的原因是tab1 和tab2和组件中的某些冲突,更改如下

        <div class="container">
            <ul class="nav nav-tabs">
                <li class="nav-item">
                    <a class="nav-link active" data-toggle="tab" href="#tab-first" >tab1</a>
                </li>
                <li class="nav-item">
                    <a class="nav-link" data-toggle="tab" href="#tab-second" >tab2</a>
                </li>
            </ul>
            <div class="tab-content py-3">
                <div id="tab-first" class="tab-pane active" role="tabpanel">tab1 信息</div>
                <div id="tab-second" class="tab-pane" role="tabpanel">tab2 信息</div>
            </div>
        </div>

现在即可使用

 

另保存一个竖tab的形式

        <h2 class="text-center">Tab</h2>

        <div class="container row">
            <ul class="nav nav-pills flex-column col-2">
                <li class="nav-item">
                    <a class="nav-link active" data-toggle="tab" href="#tab-first" >tab1</a>
                </li>
                <li class="nav-item">
                    <a class="nav-link" data-toggle="tab" href="#tab-second" >tab2</a>
                </li>
            </ul>
            <div class="tab-content py-3 col-10">
                <div id="tab-first" class="tab-pane active" role="tabpanel">tab1 信息</div>
                <div id="tab-second" class="tab-pane" role="tabpanel">tab2 信息</div>
            </div>
        </div>

这里通过row将元素设置在一行中,然后用col的12列布局来设定tab-content的宽度

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值