У меня была проблема, похожая на эту, и я полностью рвал на себе волосы, когда обнаружил, что решение, описанное выше, не совсем подходит для меня.Я преодолеваю это, создавая div вне моего основного контейнера div и используя min-width и max-width, чтобы найти решение.
#boxescontainer {
position: relative;
max-width: 1100px;
min-width: 980px;
}
#boxes {
max-width: 1100px;
min-width: 900px;
height: 142px;
background:url(../grfx/square.png) no-repeat;
background-position: center;
z-index: 100;
}
Однако я обнаружил, что мне также нужно было сделать квадрат.png image размер div, поэтому я сделал его прозрачным png на 1100px.Это было мое решение проблемы, и, надеюсь, это могло бы помочь кому-то еще.
На боковой заметке у меня также было изображение с левой стороны, в котором я использовал абсолютное позиционирование, у которого не было той же проблемы с полосой прокрутки, как управая сторона.По-видимому, правая и левая стороны приобретают свойства, отличные от моих исследований по этому вопросу.
Что касается людей, использующих overflow-x: скрытый, мне пришлось бы не соглашаться с этим методом в основном потому, что вы убираетеспособность пользователей к горизонтальной прокрутке полностью.Если ваш веб-сайт предназначен для просмотра с разрешением 1024 пикселей, то пользователи с разрешением 800 пикселей не смогут видеть половину вашего сайта, если вы откажетесь от возможности горизонтальной прокрутки.