Главная >
Блог > Html/Css верстка > Проблемы с position:absolute в IE 6
{Проблемы с position:absolute в IE 6}
Задача довольно тривиальная, но если ее усложнить, применив закругление к резиновому блоку, вы заметите, что в случае, если ширина родительского блока четная, позиционируемый блок размещается точно по краю, а если нечетная – он отступает на один пиксель от края.
Эта проблема характерна только для блоков позиционируемых справа, снизу (right и bottom).
Решение данной проблемы реализуется с помощью expression.
Css
.block {
position:absolute;
bottom:0;
right:0;
_right:expression(this.parentNode.clientWidth % 2 ? -1 : 0); /решение для правого блока
_bottom:expression(this.parentNode.clientHeight % 2 ? -1 : 0); /решение для нижнего блока
}
position:absolute;
bottom:0;
right:0;
_right:expression(this.parentNode.clientWidth % 2 ? -1 : 0); /решение для правого блока
_bottom:expression(this.parentNode.clientHeight % 2 ? -1 : 0); /решение для нижнего блока
}
Комментарии:

