Как сверстать черный фон как на картинке

196
22 марта 2018, 07:18

макет ограничен по ширине но нужно что бы справа черный фон растягивался на всю длину окна. Надпись в макете а фон выходит за рамки.Как это сделать?

Answer 1

Flexbox решение.

.container { 
  display: flex; 
  height: 180px; 
} 
 
.main-block { 
  width: 200px; /* фиксированная ширина */ 
  background: pink; 
  padding:10px; 
} 
 
.black-block { 
  flex-grow: 1; /* разрешаем растяжку */ 
  background: black; 
  color: white; 
  padding:10px; 
}
<div class="container"> 
  <div class="main-block">Блок фиксированной ширины</div> 
  <div class="black-block">Чёрный блок растягивающийся на всю ширину</div> 
</div>

Answer 2

Задай :after цвет фона тот который тебе необходим

<div class="box"></div>


.box {
 position: relative;
  width: 100px;
  height: 100px;
  margin: 0 auto;
  background: #f00;
  &:after {
    content: "";
    position: absolute;
    top: 0;
    left: 100%;
    bottom: 0;
    width: 100vw;
    height: 100%;
    background: #000;
  }
}
READ ALSO
Адаптивная вёрстка сайта

Адаптивная вёрстка сайта

Подскажите как реализовать фоновое изображение, которое не будет изменять своих размеров при прокрутке Ctrl + колёсико

225
По какой причине flex-элементы не сжимаются?

По какой причине flex-элементы не сжимаются?

По какой причине flex-элементы могут не сжиматься? Естьflex-container в котором 6 img, нужно что бы элементы не переходили на новый ряд и что бы размер...

205
Не подключаются настройки стилей

Не подключаются настройки стилей

Есть файл scss(stylescss) в который импортируются другие файлы scss(к примеру login

194
Не понятно откуда появляется отступ над лого

Не понятно откуда появляется отступ над лого

Именно на этой странице появляется отступ и не понятно почему не отображается иконка сайта, на остальных страницах такой причины не наблюдается

225