Регистрация
Вход в сайт
Форум
Учебник
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
О проекте
-
Обратная связь
-
Архив форума
-
Вверх