overflow-x:hidden still can scroll
I had this exact same problem. I solved it by putting overflow-x: hidden; on both the body and html. html, body { margin: 0 auto; overflow-x: hidden; } html{ padding: 0; } body { width: 950px; } .full { background: red; color: white; margin-right: -3000px !important; margin-left: -3000px !important; padding-right: 3000px !important; padding-left: 3000px !important; …