Показать сообщение отдельно
  #4 (permalink)  
Старый 19.10.2018, 16:59
Аватар для MC-XOBAHCK
Профессор
Отправить личное сообщение для MC-XOBAHCK Посмотреть профиль Найти все сообщения от MC-XOBAHCK
 
Регистрация: 06.08.2017
Сообщений: 473

Вот так?
.list {
  display: flex;
  flex-wrap: wrap;
}

.item {
  display: flex;
  flex-direction: column;
  width: 33.3%;
  
  &__backgroung {
    height: 200px;
    background-color: #61BFAD;
  }

  &:last-child {
    flex-grow: 2;

    .item__backgroung {
      background-color: #167C80;
    }
  }
}


В CSS есть ещё calc - можно от 100% вычитать ширину первого блока (33,3%) - width: calc(100% - 33.3%);

Если первый блок будет фиксированной ширины (не в процентах как сейчас, а в пикселях), то при помощи calc второй блок можно делать адаптивным.

Вот пример - я первому блоку задал ширину 430px, для второго блока ширина (100% - 430px)
.list {
  display: flex;
  flex-wrap: wrap;
}

.item {
  display: flex;
  flex-direction: column;
  width: 430px;
  
  &__backgroung {
    height: 200px;
    background-color: #61BFAD;
  }

  &:last-child {
    width: calc(100% - 430px);
    
    .item__backgroung {
      background-color: #167C80;
    }
  }
}

или как вы хотите?
Ответить с цитированием