Хорошо, у меня есть макет с различными вложенными элементами div.
По сути, у меня есть фоновое изображение слева с центрированной областью содержимого и правым изображением.
Мне бы хотелосьчтобы изображения были максимально приближены к содержанию, независимо от ширины страницы.Таким образом, левое изображение в этом случае плавает вправо.Я использую поля для правильного выравнивания левого изображения с левой стороной содержимого.
CSS
.left {
left: 0;
}
.column_left {
width: 50%;
position: absolute;
top: 0;
text-align: right;
}
#leftcol {
margin-right: 471px;
float:right;
}
HTML:
<div class="left column_left" style="height: 100%; overflow: hidden; z-index: -1;">
<div id="leftcol" style="height: 100%; min-width: 471px;">
<div style="width: 770px; height: 646px; background-image: url("myimage"); background-repeat: no-repeat;"/>
Если я использую что-либо, кроме IE7, и уменьшу окно браузера, левое изображение будет правильно скрываться, начиная с левой стороны.
В IE7 содержимое div будет перекрывать изображение вместо того, чтобы переполнять изображение за пределами экрана, чтобыслева.
Как это можно исправить в IE7?
Вот рабочий пример проблемы: http://www.ottawatravellers.ca