Регистрация
Вход в сайт
Форум
Учебник
Node.JS скринкаст
Стандарт языка
Справочник
Discord чат
Статьи
Тест знаний
Аналоги функций PHP
Курсы javascript
Пользователи
Календарь
Поиск
Сообщения за день
Все разделы прочитаны
Главная
>
Форум
»
Javascript
»
Элементы интерфейса
»
Выравнивание по центру (position:absolute) если изначально ширина не известна.
Страница 2 из 2
<
1
2
Опции темы
Искать в теме
#
11
(
permalink
)
18.03.2013, 13:27
allanmiln
Аспирант
Регистрация: 18.01.2013
Сообщений: 94
Да работает!
Только если поместить скрипт до элемента, то null, а если после то всё как надо.
Спасибо!
P.S.
$('#pos')[0].offsetWidth точнее, чем .width()
Последний раз редактировалось allanmiln, 18.03.2013 в
13:29
.
#
12
(
permalink
)
18.03.2013, 13:39
danik.js
Профессор
Регистрация: 11.09.2010
Сообщений: 8,804
Сообщение от
allanmiln
Только если поместить скрипт до элемента, то null, а если после то всё как надо.
Само собой! Как можно измерить что-то, что не существует?
#
13
(
permalink
)
18.03.2013, 13:49
allanmiln
Аспирант
Регистрация: 18.01.2013
Сообщений: 94
Вот решение, если что:
#pos {
display:absolute:
left:50%;
}
$('#pos').css('margin-left', -$('#pos')[0].offsetWidth/2);
#
14
(
permalink
)
18.03.2013, 16:57
danik.js
Профессор
Регистрация: 11.09.2010
Сообщений: 8,804
А обязательно блоку ставить position:absolute ?
#
15
(
permalink
)
19.03.2013, 10:39
x3zone
Интересующийся
Регистрация: 30.08.2012
Сообщений: 26
Из контекста понял что блок резиновый.
Можно делать так.присвоить ширину блоку в процентах если ширина не указана и сделать так.
left:50%,margin-left:-ширина%/2,
Страница 2 из 2
<
1
2
«
ChtckBox как RadioBox
|
Как поместить флеш-ролик с другого сайта
»
Искать в теме
Расширенный поиск
Опции темы
Искать в теме
Версия для печати
Отправить по электронной почте
Искать в теме
:
Расширенный поиск
Похожие темы
Тема
Автор
Раздел
Ответов
Последнее сообщение
Выравнивание всплывающего окна по центру экрана.
waw555
jQuery
2
07.09.2012
15:43
Выравнивание по центру
blackfox
ExtJS
2
18.11.2011
15:57
Помогите с калькулятором
piton1175
AJAX и COMET
0
16.06.2011
14:29
© Илья Кантор, 2007-2021
О проекте
-
Обратная связь
-
Архив форума
-
Вверх