首页  >  文章  >  web前端  >  如何覆盖连续超过 12 列的 Bootstrap 列浮动行为?

如何覆盖连续超过 12 列的 Bootstrap 列浮动行为?

DDD
DDD原创
2024-11-01 00:16:02721浏览

How to Override Bootstrap's Column Float Behavior for More than 12 Columns in a Row?

覆盖 Bootstrap 的列浮动行为以实现不受限制的列计数

Bootstrap 3 强制规定连续的最大列数为 12,但有时您可能会需要使用更多。默认情况下,宽度为 12 个单位的列(col-xs-12、col-sm-12 等)不浮动,这可能会干扰同一行中的其他浮动列。

要解决这样,可以应用覆盖类来允许任意数量的列正确浮动。

<code class="css">/* col-xs float fix for large column groups */
.large-group .col-xs-12 {
  float: left;
}

/* col-sm float fix for large column groups */
@media (min-width: 768px) {
  .large-group .col-sm-12 {
    float: left;
  }
}

/* col-md float fix for large column groups */
@media (min-width: 992px) {
  .large-group .col-md-12 {
    float: left;
  }
}

/* col-lg float fix for large column groups */
@media (min-width: 1200px) {
  .large-group .col-lg-12 {
    float: left;
  }
}</code>

此覆盖可确保具有“large-group”类的行中的所有列都将浮动,无论其宽度如何.

示例用法:

<code class="html"><div class="container">
  <div class="row large-group" style="background-color:#ebebeb;">
    <div class="col-xs-9"><div style="background-color:#babeee;"><p>col 9</p></div></div>
    <div class="col-xs-3"><div style="background-color:#fefeeb;"><p>col 3</p></div></div>
    <div class="col-xs-12"><div style="background-color:#bada55;"><p>col 12</p></div></div>
  </div>
</div></code>

虽然通常不建议绕过 Bootstrap 的设计原则,但此覆盖可以在创建内容丰富的布局时提供更大的灵活性。

以上是如何覆盖连续超过 12 列的 Bootstrap 列浮动行为?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn