Я определил div внутри, и когда я пытаюсь определить его ширину, я получаю значение -544
Я предполагаю, что если высота и ширина блока не определены, он будет равен нулю.
скрипка http://jsfiddle.net/LTgCV/
HTML
<div></div>
JS
$(document).ready(function () {
alert($('div').width())
alert($('div').height())
})
Ваша скрипка все-таки другая. Если вы используете пустой div, он имеет значение по умолчанию
display: block;
поэтому его ширина равна 100%, но поскольку она пуста, ее высота равна 0px. Если вы используете пустой элемент span, потому что его дисплей по умолчанию
display: inline;
то его ширина будет равна 0px, поэтому его высота тоже. Проверьте здесь http://jsfiddle.net/LTgCV/2/.