Скажем, есть страница:
<html><body>
<div style="position: relative;">
<div style="position: absolute; left: -30px;">LEFT</div>
<div style="position: absolute; right: -30px;">RIGHT</div>
<div>
</body></html>
Почему горизонтальная полоса прокрутки учитывает только переполнение RIGHT?
Другими словами, почему LEFT не вызывает полосу прокрутки, а RIGHT -?
Есть ли способ, кроме body -> overflow: hidden
, чтобы ПРАВО не вызывать полосу прокрутки?
Редактировать :
Чего я пытаюсь добиться, так этоОболочка в середине страницы (как и любая другая панель «контента») - в основном div -> margins: 0 auto;
. Это должно вызвать горизонтальную полосу прокрутки, если экран слишком маленький. Тогда, и это проблема, я хочу, чтобы другой div «вставил»снаружи "обертки - они не должны вызывать полосу прокрутки.
Изменить 2 :
<html><body>
<div id="wrapper" style="position: relative; margin: auto;
width: 400px; height: 200px; background-color: red;">
<div style="position: absolute; left: -30px;">LEFT</div>
<div style="position: absolute; right: -30px;">RIGHT</div>
<div>
</body></html>
Когда экран достаточно широкий, все хорошо. Но как япопробуйте уменьшить экран, внезапно появляется горизонтальная полоса прокрутки. Проблема в том, что она позволяет только прокручивать, чтобы видеть ВПРАВО, а не ВЛЕВО. Является ли способ, чтобы полоса прокрутки не появлялась до оболочки, а только для оболочки, больше, чем осыпьп