jQuery .heightvous renverra la hauteur de l'élément. Il n'a pas besoin de définition CSS car il détermine la hauteur calculée.
DEMO
Vous pouvez utiliser .height(), .innerHeight()ou en outerHeight()fonction de ce dont vous avez besoin.

.height() - renvoie la hauteur de l'élément excluant le remplissage, la bordure et la marge.
.innerHeight() - renvoie la hauteur de l'élément inclut le remplissage mais exclut la bordure et la marge.
.outerHeight() - renvoie la hauteur du div, bordure comprise, mais exclut la marge.
.outerHeight(true) - renvoie la hauteur du div avec la marge.
Consultez l'extrait de code ci-dessous pour une démonstration en direct. :)
$(function() {
var $heightTest = $('#heightTest');
$heightTest.html('Div style set as "height: 180px; padding: 10px; margin: 10px; border: 2px solid blue;"')
.append('<p>Height (.height() returns) : ' + $heightTest.height() + ' [Just Height]</p>')
.append('<p>Inner Height (.innerHeight() returns): ' + $heightTest.innerHeight() + ' [Height + Padding (without border)]</p>')
.append('<p>Outer Height (.outerHeight() returns): ' + $heightTest.outerHeight() + ' [Height + Padding + Border]</p>')
.append('<p>Outer Height (.outerHeight(true) returns): ' + $heightTest.outerHeight(true) + ' [Height + Padding + Border + Margin]</p>')
});
div { font-size: 0.9em; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id="heightTest" style="height: 150px; padding: 10px; margin: 10px; border: 2px solid blue; overflow: hidden; ">
</div>
height()qu'il faut une règle css?