Верстаю на Bootstrap, общая контентная область задаётся классом "container". Как сделать блок с цветной подложкой, который будет прилипать к левому краю экрана, но текст в нём всегда будет начинаться от общей границы контента? Вот пример:
 
Извращаюсь так:
&__block {
  position: relative;
  &:before {
    content: '';
    background-color: gray;
    width: 1px;
    height: 100%;
    left: 0px;
    top: 0px;
    position: absolute;
    transform: scaleX(300);
    transform-origin: right;
  }
}
Всё бы хорошо - чтобы блок всегда гарантированно уходил за левую сторону экрана, можно поставить в "transform" какое-нибудь большое значение. Но вот беда, когда блок уходит далеко за левую сторону экрана, он начинает появляться справа. :D
 
Такое и с "transform", и с "width". Как бороть? Или может быть, есть другие способы решить задачу?