макет ограничен по ширине но нужно что бы справа черный фон растягивался на всю длину окна. Надпись в макете а фон выходит за рамки.Как это сделать?
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>
Задай :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;
}
}
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники