Im не получая мой элемент формы в положение горизонтально в центре вот мой кодDIV не позиционирует горизонтально
$('.form')
.css('top', window.screen.availHeight/2 - $('.form').height()/2)
Im не получая мой элемент формы в положение горизонтально в центре вот мой кодDIV не позиционирует горизонтально
$('.form')
.css('top', window.screen.availHeight/2 - $('.form').height()/2)
Установка верхнего свойства с CSS не будет влиять на горизонтальную позицию элемента.
Установка top
(или left
для горизонтального позиционирования) не будет иметь эффекта, если положение элемента установлено на static
, что является значением по умолчанию.
Try положение абсолютного вместо:
.form {
position: absolute;
top: 100px;
}
Я установил положение в абсолютном состоянии, я не получаю желаемых результатов. – ONYX
@littleMan: Не могли бы вы включить html, который вы используете, а также значения, которые вы получаете для 'window.screen.availHeight' и' $ (' .form '). высота() '? Напишите их на консоль, используя 'console.log (...)'. – Douglas
Во-первых, убедитесь, что он position: absolute;
, как @Douglas указывает. Прошлое, вы выбираете экран , как и на весь монитор, а не в окне браузера. Вместо window.screen.availHeight
, вы, вероятно, просто хотите $(window).height()
, как это:
$('.form').css('top', $(window).height()/2 - $('.form').height()/2);
Можете ли вы привести пример этого на [jsFiddle] (http://jsfiddle.net/)? – ifaour
Каково значение атрибута 'display' css вашего' .form'? – Kos
Я не установил атрибут отображения – ONYX