Bootstrap 4 - Responsive cards in card-columns

前端 未结 6 858
遇见更好的自我
遇见更好的自我 2020-11-29 20:27

I\'m playing with Bootstrap 4 and I can\'t find a solution to add responsiveness to cards while in a div with class=\"card-columns\" (this class ap

6条回答
  •  感动是毒
    2020-11-29 20:50

    Update 2019 - Bootstrap 4

    You can simply use the SASS mixin to change the number of cards across in each breakpoint / grid tier.

    .card-columns {
      @include media-breakpoint-only(xl) {
        column-count: 5;
      }
      @include media-breakpoint-only(lg) {
        column-count: 4;
      }
      @include media-breakpoint-only(md) {
        column-count: 3;
      }
      @include media-breakpoint-only(sm) {
        column-count: 2;
      }
    }
    

    SASS Demo: http://www.codeply.com/go/FPBCQ7sOjX

    Or, CSS only like this...

    @media (min-width: 576px) {
        .card-columns {
            column-count: 2;
        }
    }
    
    @media (min-width: 768px) {
        .card-columns {
            column-count: 3;
        }
    }
    
    @media (min-width: 992px) {
        .card-columns {
            column-count: 4;
        }
    }
    
    @media (min-width: 1200px) {
        .card-columns {
            column-count: 5;
        }
    }
    

    CSS-only Demo: https://www.codeply.com/go/FIqYTyyWWZ

提交回复
热议问题