.main-block{
height: 500px;
width: 300px;
margin: 0 auto ;
background-color:red;
}
.some-block{
height: 100px;
background-color:yellow;
}
.need-block{
height: 100px;
background-color:green;
width: 100vw
}
<div class="main-block">
<div class="some-block"></div>
<div class="need-block"></div>
<div class="some-block"></div>
</div>
Вот пример и мне нужно, чтоб зелёный блок был на всю страницу и начался с самой левой части страницы. Как это реализовать? Из контейнера я достать не могу и margin-left: сделать немогу(не знаю сколько, т.к. margin: o auto и не хочется отрицательных значений)
window.addEventListener('load', ()=>{
const div = document.querySelector('.need-block');
let margin = div.getBoundingClientRect().left;
div.style.marginLeft = `-${margin}px`;
div.style.width = `100vw`;
});
.main-block{
height: 500px;
width: 300px;
background-color:red;
}
.some-block{
height: 100px;
background-color:yellow;
}
.need-block{
height: 100px;
background-color:green;
width: 100vw
}
<div class="main-block">
<div class="some-block"></div>
<div class="need-block"></div>
<div class="some-block"></div>
</div>
Просто указать абсолютное позиционирование без указание top и всё ...
.main-block {
height: 500px;
width: 300px;
margin: 0 auto;
background-color: red;
}
.some-block {
height: 100px;
background-color: yellow;
}
.need-block {
height: 100px;
background-color: green;
width: 100vw;
position: absolute;
left: 0;
}
<div class="main-block">
<div class="some-block"></div>
<div class="need-block"></div>
<div class="some-block"></div>
</div>
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Как можно подправить css код, чтобы на узких по длине окон не отображалась эта граница?
Я правильно понимаю, что этот код растянет div по ширине от 255px до правого края?