Позиционирование слоёв.

Gaffer

Guest
Позиционирование слоёв.

Подскажите , как "закрепить" layer, чтобы он не смещался относительно меню при изменении разрешения сираницы ?
Спасибо.
 

Макс

Старожил PHPClub
закрепить" layer, чтобы он не смещался относительно меню
какое еще меню?

при изменении разрешения сираницы ?
в смысле изменения размеров окна? Построение слоя помещаешь в функцию (например build_layers();)и
<body onresize="build_layers();">
 

Ямерт

The Old One
Если надо "намертво" закрепить, можешь задать соостветствующему тэгу свойство "position:absolute".
Ну и координаты проставить, соответственно.
Работает даже в NN 4.0
 

Gaffer

Guest
Видимо я не очень внятно объяснил.
Есь страничка: в левой части меню, в правой слои.
Пишу <div id="Layer2" style="position:absolute; width:200px; height:405px; z-index:2; overflow: visible; visibility: hidden; top: 72px; left:200px">
При разрешении экрана 800х600 всё нормально, но при 1024х768 - слой смещается влево (соответственно тем же координатам) и "накладывается на меню.

Если кто знает, как можно этого избежать - подскажите плз...
 

Макс

Старожил PHPClub
перед выводом слоев вычислять координаты top,left в зависимости от разрешения и только потом выводить
 

clevel

Новичок
а не судьба задавать параметры top,left не в пикселях, а в процентах?
 

Gaffer

Guest
To SIN:
именно по этому слой и сдвгается.

В процентах? от чего ?
не мог бы ты написать пример ?
 

Макс

Старожил PHPClub
можно по-подробней ?
Давно я со слоями не работал. Примерно так должно быть.
Сначало прячешь слой. Потом вычисляешь в зависимости от разрешения top и left (через if или switch самое простое)
и только потом делаешь слой visible.
 

Gaffer

Guest
вычисляешь в зависимости от разрешения

Я только что перечитал второй раз книжку по javasсript - ничего подобного там не описано.
Я поищу по этому форуму, но если не сложно - может напишите в общих чертах...
 
Сверху