Как расположить элемент по центру?
Вообщем ситуация такая - есть div, размер которого неизвестен. Надо расположить его на странице строго по центру (центр diva должен совпасть с центром экрана). Впринцепе алгоритм прост - установить margin-top/left в -50%от высоты/длины diva и top=left=50%. Единственная проблема - как найти эти параметры? Можно ли достать их через js?
|
|
Расположить по горизонтали без размеров можно с помощью margin:0 auto;, а вот по вертикали нельзя:(
|
Цитата:
|
Цитата:
|
Не получицца... если не прав - увольте меня...
|
Цитата:
|
Цитата:
Цитата:
|
длину/высоту дива можно получить из offsetWidth/offsetHeight. Какие ещё параметры тебе нужны?!
|
Цитата:
Цитата:
|
Цитата:
|
для начала глянь http://www.wpdfd.com/editorial/thebox/deadcentre4.html
Цитата:
|
relative. тогда в этом случае margin: 0 auto; будет работать.
|
Центрировать какими средствами надо?! JS или CSS?! Если CSS, то без размеров не сможешь. Если JS, ставишь диву left=top=50%, div.style.marginLeft=-div.style.offsetWidth/2+'px' и div.marginTop=-div.offsetHeight/2+'px'.
Если необходимо учитывать скролл - плюсуем соответствующие значения. |
Цитата:
|
B~Vladi, автор темы все четко описал, хватит тупить.
|
Цитата:
|
Часовой пояс GMT +3, время: 08:40. |