]> git.ipfire.org Git - thirdparty/bootstrap.git/commitdiff
Add row-cols-auto and responsive variants
authorMartijn Cuppens <martijn.cuppens@gmail.com>
Thu, 19 Dec 2019 15:15:57 +0000 (16:15 +0100)
committerMartijn Cuppens <martijn.cuppens@gmail.com>
Tue, 10 Mar 2020 19:30:29 +0000 (20:30 +0100)
scss/mixins/_grid.scss
site/content/docs/4.3/layout/grid.md

index aa71a39a260e9bcdb9ce570d156083be82feb1bf..35283207d3b4914bfc376f732a81e21d0f24e0bb 100644 (file)
         min-width: 0; // See https://github.com/twbs/bootstrap/issues/25410
       }
 
+      .row-cols#{$infix}-auto > * {
+        @include make-col-auto();
+      }
+
       @for $i from 1 through $grid-row-columns {
         .row-cols#{$infix}-#{$i} {
           @include row-cols($i);
index 3ca2131197dd1a370414a32b1ac4c0744727e843..82ee25f1f69980aca3932e50292fdce6bf4082b7 100644 (file)
@@ -280,7 +280,7 @@ Don't want your columns to simply stack in some grid tiers? Use a combination of
 
 ### Row columns
 
-Use the responsive `.row-cols-*` classes to quickly set the number of columns that best render your content and layout. Whereas normal `.col-*` classes apply to the individual columns (e.g., `.col-md-4`), the row columns classes are set on the parent `.row` as a shortcut.
+Use the responsive `.row-cols-*` classes to quickly set the number of columns that best render your content and layout. Whereas normal `.col-*` classes apply to the individual columns (e.g., `.col-md-4`), the row columns classes are set on the parent `.row` as a shortcut. With `.row-cols-auto` you can give the columns their natural width.
 
 Use these row columns classes to quickly create basic grid layouts or to control your card layouts.
 
@@ -306,6 +306,17 @@ Use these row columns classes to quickly create basic grid layouts or to control
 </div>
 {{< /example >}}
 
+{{< example class="bd-example-row" >}}
+<div class="container">
+  <div class="row row-cols-auto">
+    <div class="col">Column</div>
+    <div class="col">Column</div>
+    <div class="col">Column</div>
+    <div class="col">Column</div>
+  </div>
+</div>
+{{< /example >}}
+
 {{< example class="bd-example-row" >}}
 <div class="container">
   <div class="row row-cols-4">