jQuery outerHeight ne fonctionne pas correctement?

Lien du style:

#carousel ul li {
    display: inline-block;
    border: solid 1px red;
    margin: 50px 25px 50px 25px;
    width: 350px;
    height: 300px;
}

de jQuery code:

var height = $("#carousel ul li").outerHeight(); 

document.write(height);

Et il est dit de la hauteur de l'élément est 302px ! Pourquoi? C'est peut-être 302 avec des frontières, mais qui ne devrait pas outerHeight montrer 300 + 2 + 100 (les deux marges supérieure et inférieure sont de 50 px).

Je suis confus.

Grâce.

OriginalL'auteur fomicz | 2010-09-23