Из W3C СайтаПочему элемент, расположенный абсолютно вне тела, вызывает горизонтальную полосу прокрутки?
В модели абсолютного позиционирования бокс явно смещен относительно его содержащего блока. Он полностью удаляется из нормального потока (он не влияет на последующих братьев и сестер).
Но когда я позиционирую элемент абсолютно, и он переполнен за пределами вида, он создает горизонтальную полосу прокрутки. Зачем? Я понимаю спецификации неправильно?
И есть ли способ предотвратить появление этой полосы прокрутки без использования overflow-x: hidden;
на элементе корпуса?
Есть много ответов - http://stackoverflow.com/q/36531708/483779 – Stickers
_ [...] Это не влияет на более поздние siblings_, это правильно, но если оно переполнено вне тела, поведение браузера по умолчанию будет добавлять полосы прокрутки, чтобы помочь достичь этого элемента. Поэтому я бы догадался, что ответ «нет» **, нет возможности предотвратить полосы прокрутки без 'overflow-x: hidden;' (но это можно добавить в любой контейнер, не обязательно «body») –
Да , Там есть. Поместите его абсолютно (без левого или правого значения), но используйте CSS-преобразование, чтобы оттолкнуть его от страницы. - https://jsfiddle.net/wss6Lsy0/ –