AntonLitvinenko
@AntonLitvinenko
HTML coder

Почему абсолютно спозиционированный элемент вылазит?

Стыдно спрашивать, но...
Есть псевдоэлемент, спозиционированный абсолютно и у него есть фиксированная ширина.
5eea3944e3657702434277.jpeg
У боди overflow-x: hidden, но элемент все равно распирает. если overflow повесить на html, то обрезает, но я бы так не хотел делать. С левой стороны такая же ситуация предсказуемо обрезает лишнее.
Собственно, почему не обрезает и как побороть?
  • Вопрос задан
  • 130 просмотров
Решения вопроса 2
AntonLitvinenko
@AntonLitvinenko Автор вопроса
HTML coder
Завернул все в общую обертку и ей дал overflow-x: hidden
Нормально теперь обрезает
Ответ написан
ArsenyMatytsyn
@ArsenyMatytsyn Куратор тега CSS
Руководитель frontend направления, предприниматель
Если знаешь позицию от левого край в любой единице измерения: пикселах, процентах, пофиг, главное, чтобы calc съел, то ты можешь задать обертку для элемента с width: calc(100%-[отступ слева]), задать ему overflow: hidden и уже внутри него позиционировать любой элемент. Сто процентов в данном случае это ширина всего блока, равная ширине вьюпорта. Использовать vw небезопасно из-за полосы прокрутки.

Да, звучит диковато, но задавая overflow:hidden всей секции, ты задаешь правило, которое скорее всего позже вылетит пулей в ногу.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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