繁体   English   中英

如何防止 Bootstrap 崩溃的子项在崩溃崩溃时调整大小

[英]How to prevent children of a Bootstrap collapse resizing as the collapse collapses

我正在处理的页面需要一个可折叠元素,我使用 Bootstrap 水平折叠实现了该元素。 里面有一张桌子。 随着折叠折叠桌子挤压并增加高度,桌子本身和每一行,这意味着过渡看起来并不平滑。 这在元素未折叠时尤其明显,因为在折叠完全展开之前行不会调整大小。

如何在 animation 期间保持表格一致?

 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous"> <section class="item-statcard item-number w-25"> <p class=""> <button class="btn btn-primary" type="button" data-bs-toggle="collapse" data-bs-target="#statcard-collapse" aria-expanded="false" aria-controls="statcard-collapse">Statistics</button> </p> <div class=""> <div class="collapse collapse-horizontal show" id="statcard-collapse" style="float: right;"> <div class="card card-body statcard-body"> <table id="statcard-table" class="texte_principal_small table" width="100%" cellspacing="0" cellpadding="5"> <tbody class=""> <tr class=""> <td colspan="2" class=""> <h2 class="">Table</h2> </td> </tr> <tr class=""> <td class="" width="40%">Dimensions (Lwh)</td> <td class="">8.5 x 3.23 x 2.75 m</td> </tr> <tr class=""> <td class="">Total weight</td> <td class="">28 tonnes</td> </tr> <tr class=""> <td class="">Crew</td> <td class="">6</td> </tr> <tr class=""> <td class="" valign="top">Propulsion</td> <td class="">diesel engine</td> </tr> <tr class=""> <td class="">Speed</td> <td class="">50 km/h</td> </tr> <tr class=""> <td class="">Range</td> <td class="">420 km</td> </tr> <tr class=""> <td class="">Total production</td> <td class="">2020+</td> </tr> </tbody> </table> </div> </div> </div> </section> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p" crossorigin="anonymous"></script>

解决方案显然是保持 Bootstrap 提供的内联样式,即style="width: 300px;" 为卡体。

 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous"> <section class="item-statcard item-number w-25"> <p class=""> <button class="btn btn-primary" type="button" data-bs-toggle="collapse" data-bs-target="#statcard-collapse" aria-expanded="false" aria-controls="statcard-collapse">Statistics</button> </p> <div class=""> <div class="collapse collapse-horizontal show" id="statcard-collapse" style="float: right;"> <div class="card card-body statcard-body" style="width: 300px;"> <table id="statcard-table" class="texte_principal_small table" width="100%" cellspacing="0" cellpadding="5"> <tbody class=""> <tr class=""> <td colspan="2" class=""> <h2 class="">Table</h2> </td> </tr> <tr class=""> <td class="" width="40%">Dimensions (Lwh)</td> <td class="">8.5 x 3.23 x 2.75 m</td> </tr> <tr class=""> <td class="">Total weight</td> <td class="">28 tonnes</td> </tr> <tr class=""> <td class="">Crew</td> <td class="">6</td> </tr> <tr class=""> <td class="" valign="top">Propulsion</td> <td class="">diesel engine</td> </tr> <tr class=""> <td class="">Speed</td> <td class="">50 km/h</td> </tr> <tr class=""> <td class="">Range</td> <td class="">420 km</td> </tr> <tr class=""> <td class="">Total production</td> <td class="">2020+</td> </tr> </tbody> </table> </div> </div> </div> </section> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p" crossorigin="anonymous"></script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM