Это кажется странным. Я предполагаю, что вы не возражаете, если страница не прокручивается по горизонтали даже на маленьких экранах, поскольку вы пытались использовать:
body{overflow-x: hidden;}
В этом случае, если вы примените его к html
, а не к body
, это должно сработать:
html{overflow-x: hidden;}
Я действительно не хотел бы реализовывать это в долгосрочной перспективе, но если вы ищете быстрое решение, это должно быть хорошо в качестве временной меры, пока вы не сможете понять, что происходит не так. Я бы также поместил это в условный комментарий, чтобы не испортить опыт для большинства людей в современных браузерах.
<!--[if IE 7]>
Link to alternate style sheet
OR
<style> /*CSS in here*/ </style>
<![endif]-->
РЕДАКТИРОВАНИЕ: я нашел причину проблемы, поэтому нет необходимости использовать описанный выше обходной путь. Как я и подозревал, проблема была связана с абсолютным и относительным позиционированием.
Вам просто нужно удалить position:relative
из .grid_2
и .grid_12
и полоса прокрутки исчезнет.
person
tw16
schedule
15.09.2011