IE бесконечная ошибка прокрутки в режиме причуд
Так что это меня озадачило. Что мне нужно, так это абсолютно позиционированный контейнер с выражением css, который прикрепляет его к нижней части страницы (чтобы компенсировать неудобство при моделировании фиксированного позиционирования для IE без типа и без DTD), и в то же время содержит еще один абсолютно позиционированный элемент, который в какой-то момент под окном просмотра браузера. Так как это контент, который будет включен в чужие веб-страницы, я не могу полагаться на правильный тип документа, чтобы это отображалось правильно. Все, что помещает внутренний элемент под область просмотра - отступы, поля или позиционирование - будет вызывать бесконечную прокрутку страницы в IE.
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head>
<style type="text/css">
#footer {
position: expression("absolute");
_top:expression(document.body.scrollTop+document.body.clientHeight-this.clientHeight);
width:800px;
height:800px;
background-color:blue;
}
#huh {
position:absolute;
bottom:-20px;
width:400px;
height:400px;
background-color:red;
}
<br/>eh<br/>eh<br/>eh<br/>eh<br/>eh<br/>eh<br/>eh<br/>eh<br/>eh<br/>eh<br/>eh<br/>eh<br/>eh<br/>eh<br/>eh<br/>eh<br/>eh<br/>eh<br/>eh<br/>eh<br/>eh<br/>eh<br/>eh<br/>eh<br/>eh<br/>eh<br/>eh<br/>eh<br/>eh<br/>eh<br/>eh<br/>eh<br/>eh<br/>eh<br/>eh<br/>eh<br/>eh<br/>eh<br/>eh<br/>eh<br/>eh<br/>eh<br/>eh<br/>eh<br/>eh<br/>eh<br/>eh<br/>eh
<div id="footer">
<div id="huh">
</div>
</div>
</body>
</html>
Необходимость того, чтобы оба были абсолютно позиционированы, действительно связывает мои руки в этом. Относительно позиционирования huh div портит отображение обёртки в моем не тестовом случае. Есть идеи?