Сделать фон больше размера container
Подскажите как сделать фон таким образом. Контент находится в container 1500px. Размер блока с фоном 1700px.
Пробовал делать такую конструкцию
<orange-background>
<container>
</container>
</orange-background>
по итогу весь контент начинается не в контейнере а то левого края экрана. Какие еще способы есть развернуть такой фон?
Вопрос только в фоне, остальная разметка готова.
Ответы (2 шт):
Автор решения: meine
→ Ссылка
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.orange-background {
position: relative;
}
.orange-background::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 80%;
height: 100%;
background-color: orange;
}
.container {
position: relative;
max-width: 800px; /* for example */
margin: 0 auto;
}
<div class="orange-background">
<div class="container">
<h1>Content</h1>
</div>
</div>
Автор решения: Евгений Ли
→ Ссылка
Центрируете благодаря margin: 0 auto; Ширину уменьшил, так как здесь поля узкие).
body {
margin: 0;
}
div {
display: block;
}
.orange, .orange2 {
background-color: orange;
width: 600px;
margin: 0 auto 10px;
}
.container {
width: 400px;
height: 200px;
background-color: gray;
margin: 0 auto;
}
.orange2 {
display: flex;
justify-content: flex-end;
}
.orange2 .container {
margin: 0;
}
<div class="orange">
<div class="container">
</div>
</div>
<div class="orange2">
<div class="container">
</div>
</div>
