2010-09-08 3 views
1

У меня есть две дивов, как этотIE конкретно: избавившись от скроллинга

<div style="position:relative; width: 500px; overflow:auto"> 
     <div style="position:absolute; top:0;left:0;width:100%"> 
     </div> 
</div> 

Теперь проблема в ИЭ Scrollbars начинает появляться без необходимости для внешних дел. Даже когда я указал, что внутренняя ширина div равна 100%, она распространяется больше, чем предполагалось. Прекрасно работает в Firefox, Chrome. IE вызывает проблемы.

+0

Это ничего не будет отображаться. Разве в коде больше нет? – BalusC

ответ

0

Попробуйте удалить overflow:auto свойство из внешнего DIV

+0

Внутренний div может расти вертикально. в этом случае я хочу полосы прокрутки. overflow-x не работает в IE – Kasturi

+0

В противном случае он не будет работать в IE. Мое предложение состояло в том, чтобы убедиться, что внутренний div соответствует размеру. – Sorantis

+0

Взгляните на overflow-y: auto, но я не гарантирую, что он будет работать в каждом браузере. – Sorantis

0

Попробуйте указания margin-right:-1px для IE только с помощью ConditionalComments (применить его к AP'd эш)