Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Помогите отрегулировать <div style="position:fixed;"> (https://javascript.ru/forum/misc/2058-pomogite-otregulirovat-div-style%3D-position-fixed%3B.html)

Anyutka 27.10.2008 12:19

Помогите отрегулировать <div style="position:fixed;">
 
Имеется таблица шириной 1000px, в правой ячейке <div style="position:fixed;"> и заданы отступы справа и сверху. И все бы ничего, но при разрешении экрана 1280х1024 в opere div вылетает за границы таблицы вправо... Дайте плиз совет, что можно в таком случае сделать? :confused:
P.S. Нужно очень срочно!

Octane 27.10.2008 12:38

Вам нужно задать position: relative; для контейнера, относительно которого позиционируется fixed-блок.

Anyutka 27.10.2008 13:16

Спасибо большое Octane, помогло! Теперь другая трудность: нужно сделать либо внутри него текст middle или сам div по вертикали middle... чтобы в зависимости от объема текста div растягивался, но оставался middle. Если знаете подскажите, плиз!

Anyutka 27.10.2008 14:32

Возможно ли сделать этот div вертикально по середине td только в зоне видимости экрана пользователя независимо от прокрутки сраницы? Может скриптами? только логику сложно представить...

Kolyaj 27.10.2008 15:20

Чтобы выровнять элемент точно по центру родительского элемента (родительским считается ближайший родитель с position relative или absolute)
Код:

#mydiv {
position: absolute;
width: 100px;
height: 100px;
top: 50%;
left: 50%;
margin-top: -50px; /* половина высоты */
margin-left: -50px; /* половина ширины */
}

Побочный эффект: при отсутствии достаточного места будет видна середина элемента, хотя обычно предполагается левый верхний край.


Часовой пояс GMT +3, время: 11:50.