Проблема переполнения IE6 - PullRequest
0 голосов
/ 15 марта 2010
<div style="float:left; width:50%;">
    div 1
    <div style="position:absolute; width:105%">nested element</div>
</div>
<div style="float:left; width:50%;">
    div 2
</div

Если элемент превышает ширину своего плавающего родительского элемента, следующий элемент будет сдвинут вниз, если я не применю overflow:hidden к обоим плавающим элементам, что противоречит цели, потому что я НЕ хочу скрывать переполнение содержимого. Есть ли какое-то решение для этого?

Ответы [ 2 ]

0 голосов
/ 16 марта 2010

Вы должны убедиться, что содержимое внутри не шире, чем у div, чтобы предотвратить выталкивание элементов в этом сценарии.

Возможно, вы можете поместить margin-right: -5% в позиционированный div, чтобы уменьшить его ширину в потоке документа, но он все равно должен отображаться с шириной 105% после рендеринга.

0 голосов
/ 15 марта 2010

Установите его на 100%, а не на 105% - в противном случае он просто делает то, что вы сказали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...