@jwwwe

Как сделать 5 колонок разной ширины в Bootstrap 4?

Доброго времени суток. Можно ли сделать 5 колонок стандартными средствами? Скомпилировать новую сетку не вариант тк весь макет уже сверстан на 12ти колоночной сетке. Нужна одна строка с 5 разными колонками.
  • Вопрос задан
  • 720 просмотров
Пригласить эксперта
Ответы на вопрос 4
mmmaaak
@mmmaaak
если в тупую то:
<div class="row">
  <div class="col-md-3">1</div>
  <div class="col-md-3">2</div>
  <div class="col-md-3">3</div>
  <div class="col-md-3">
    <div class="row">
      <div class="col-md-6">4</div>
      <div class="col-md-6">5</div>
    </div>
  </div>
</div>
Ответ написан
Комментировать
PavelMonro
@PavelMonro
Bootrastrap 3:
В Css:
.col-xs-5bl,
.col-sm-5bl,
.col-md-5bl,
.col-lg-5bl {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5bl {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5bl {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5bl {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5bl {
        width: 20%;
        float: left;
    }  
}


Html:
<div class="col-xs-5bl"></div>
<div class="col-xs-5bl"></div>
<div class="col-xs-5bl"></div>
<div class="col-xs-5bl"></div>
<div class="col-xs-5bl"></div>


И также добавляете классы бутстрапа если надо по колонкам

Bootstrap 4:
<div class="row">
   <div class="col">
      1
   </div>
   <div class="col">
     2
   </div>
   <div class="col">
      3
   </div>
   <div class="col">
      4
   </div>
   <div class="col">
      5
   </div>
</div>
Ответ написан
Комментировать
butteff
@butteff
Раз в тысячу лет заправляю свитер в носки
Нужна одна строка с 5 разными колонками

C разными, значит разной ширины? Так в чем проблема? Вот, к примеру:
<div class="row">
   <div class="col-xs-12 col-sm-12 col-md-2 col-lg-2">1</div>
   <div class="col-xs-12 col-sm-12 col-md-2 col-lg-2">2</div>
   <div class="col-xs-12 col-sm-12 col-md-2 col-lg-2">3</div>
   <div class="col-xs-12 col-sm-12 col-md-3 col-lg-3">4</div>
   <div class="col-xs-12 col-sm-12 col-md-3 col-lg-3">5</div>
</div>


При этом ничего не мешает сделать свой класс для "колонки" и прописать для него ширину в % в css
Ответ написан
byte916
@byte916
Можно ли сделать 5 колонок стандартными средствами?

Нельзя.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы