Задать вопрос
@photosho

Как сделать блок, прижатый к левой стороне экрана, но с текстом, не нарушающим линию контента?

Верстаю на Bootstrap, общая контентная область задаётся классом "container". Как сделать блок с цветной подложкой, который будет прилипать к левому краю экрана, но текст в нём всегда будет начинаться от общей границы контента? Вот пример:

655236f1928f5421051078.jpeg

Извращаюсь так:

&__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

655237e8d5889292873230.jpeg

Такое и с "transform", и с "width". Как бороть? Или может быть, есть другие способы решить задачу?
  • Вопрос задан
  • 94 просмотра
Подписаться 1 Средний Комментировать
Решения вопроса 1
sh3mahan
@sh3mahan
что-то вроде веб-разработчика
Как вариант обернуть нужный блок в .container-fluid, только для самого маленького размера пофиксить отступы. Пример ниже:
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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