Позицировать слой> Мне надо позицировать слой относиетльно страницы по центру, но так чтобы я при изменении размера окна или при смене разрешения экрана местоположение не менялось. > Подскажите если кто сталкивался с такой проблемой как это сделать. > Потому кк если я задаю координаты от левого и верхнего краев то при смене разрешения слой уже не находится посередине... > Заранее СПАСИБО!
Если хочешь версию которая работает на всех браузерах начиная с четвертых версий, то вот она:
Случай ?1
<div id=="myLayer" style="position:absolute; left:25%; top:25%; width:50%; height:50%;"> Этот слой займет 50% экрана и будет по середине. </div>
Случай ?2
<div id=="container" style="position:absolute; left:50%; top:50%;"> <div id=="myLayer" style="position:relative; left:-100px; top:-50px; width:100px; height:100px;"> Этот слой займет 200x100 пикселов экрана и будет по середине. </div> </div>
Правда в последний пример будет подглючивать в последних ие (положение relative слоя почему то не пересчитывается при ресайзе). Поэтому лучше, если тебе нужно окошко фиксированного размера по середине, написать так
Случай ?2 вариант 2
<div id=="container" style="position:absolute; left:0%; top:0%; width:100%; height:100%;">
<table width="100%" height="100%"><tr><td align="center" valign="middle"> <table width="200" height="100"><tr><td align="center" valign="middle" bgColor="red"> Этот слой займет 200x100 пикселов экрана и будет по середине. </td></tr></table> </td></tr></table>
</div>
Так вот. А dyn properties штука хорошая, но подтормаживает и работает только в IE 5.5+, если я не путаю. |