これは奇妙な問題です-次のjsFiddleでは、IE7またはIE8を使用している場合、jQueryはセルのパディングに対して0pxを返します。これは正しいです。
ただし、これをIE7またはIE8の単純なHTMLページ(以下のコード)でローカルにテストすると、jQueryはパディングが1pxであることを示します。なぜこれが起こっているのか誰かがわかりますか?何かが足りない場合を除いて、コードはjsFiddleと同じですか?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<script src="jquery-1.8.1.min.js" type="text/javascript"></script>
<script>
$(document).ready(function() {
alert($("td").css("padding-left"));
});
</script>
</head>
<body>
<table cellspacing="0" cellpadding="0" border="0" width="400">
<tr><td>some text</td></tr>
</table>
</body>
</html>