Разместить блок за границей страницы
Хочу отодвинуть картинку, как показано на картинке ниже
Но появляется нижний скролл, подскажите как можно его исправить, для картинки и родителя прописаны следующие стили:
.top__image {
width: 523px;
height: auto;
transform: translateX(141%);
position: absolute;
}
.top__image-img {
position: absolute;
}
Ответы (1 шт):
Автор решения: Вася Воронцов
→ Ссылка
Используйте overflow: hidden; (в данном случае - overflow-x) для body, чтобы убрать полосы прокрутки.
Значения высоты и ширины я установил только для примера. Значение translateX установил из вопроса.
Сравните:
Без overflow: hidden;
body {
}
#parent {
position: absolute;
width: 523px;
height: 523px;
transform: translateX(141%);
background: #0f0;
}
#child {
position: absolute;
width: 100px;
height: 100px;
background: #00f;
}
<body>
<div id='parent'>
<div id='child'>
Ребёнок
</div>
</div>
</body>
С overflow: hidden;
body {
overflow-x: hidden;
}
#parent {
position: absolute;
width: 523px;
height: 523px;
transform: translateX(141%);
background: #0f0;
}
#child {
position: absolute;
width: 100px;
height: 100px;
background: #00f;
}
<body>
<div id='parent'>
<div id='child'>
Ребёнок
</div>
</div>
</body>