Điều này có vẻ lạ. Tôi giả sử bạn không nhớ nếu trang không phải là theo chiều ngang cuộn ngay cả trên màn hình nhỏ, vì bạn đã cố gắng sử dụng:
body{overflow-x: hidden;}
Trong trường hợp này nếu bạn áp dụng nó vào html
hơn body
nó nên làm lừa:
html{overflow-x: hidden;}
Tôi thực sự không muốn thực hiện điều này lâu dài, nhưng nếu bạn đang tìm cách khắc phục nhanh, điều này sẽ ổn như một biện pháp tạm thời cho đến khi bạn có thể tìm ra những gì đang xảy ra. Tôi cũng sẽ đưa nó vào một bình luận có điều kiện để không làm hỏng trải nghiệm của đa số mọi người trên các trình duyệt hiện đại.
<!--[if IE 7]>
Link to alternate style sheet
OR
<style> /*CSS in here*/ </style>
<![endif]-->
EDIT: Tôi đã tìm thấy nguyên nhân của vấn đề này, vì vậy không có nhu cầu sử dụng các cách giải quyết trên. Như tôi đã nghi ngờ vấn đề liên quan đến vị trí tuyệt đối và tương đối.
Bạn chỉ cần xóa position:relative
khỏi .grid_2
và .grid_12
và thanh cuộn sẽ biến mất.
Được thử nghiệm với IE8 ở chế độ tương thích, không có thanh cuộn ở đây. Điều duy nhất sai tôi thấy là menu, đó là dọc thay vì ngang. Bạn có thể gửi ảnh chụp màn hình? – Andre
Hãy xem câu hỏi SO này: http://stackoverflow.com/questions/2941172/hide-horizontal-scrollbar-in-ie-7-and-below –
Đây là ảnh chụp màn hình trong IE7: http: //dl.dropbox .com/u/2899749/screen.png – Milksamsa