Bootstrap 3: Addressing Column Limitations in Row
Bootstrap 3's default behavior limits the number of columns in a row to 12, causing issues when attempting to exceed this limit. This can occur when adding multiple blocks of content dynamically, leading to undesired overlapping.
Overriding Bootstrap's Behavior
To address this constraint, a custom class can be created to override Bootstrap's default behavior and allow for more than 12 columns in a row. This class can be applied to the .row container.
Responsive Considerations
While more than 12 columns are permissible in a single row, it's essential to consider responsiveness. Bootstrap utilizes column wrapping to ensure columns remain aligned across different screen sizes.
Example Code
The following code demonstrates the implementation of the custom class, ensuring columns float correctly even when exceeding 12 units in a row:
<code class="css">.large-group .col-xs-12 { float: left; } @media (min-width: 768px) { .large-group .col-sm-12 { float: left; } } @media (min-width: 992px) { .large-group .col-md-12 { float: left; } } @media (min-width: 1200px) { .large-group .col-lg-12 { float: left; } }</code>
Markup Example
The following markup demonstrates the usage of the custom class:
<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>
Benefits
Using this approach provides:
The above is the detailed content of How to Override Bootstrap 3\'s 12 Column Limit in a Row?. For more information, please follow other related articles on the PHP Chinese website!