Creating a horizontally scrolling product page like the one found on R+Co (www.randco.com/all.html) starts by subverting the normal vertically-based block model of the current HTML standard. Until all browsers support the Flexbox model, the only way to achieve this is to set an explicit width on the page container element, forcing it to adhere to new dimensions.
view source