2012-02-25 20 views
0

私は本当に混乱しています...クローム誤読みの最大高さおよび最大幅

は、次のコードでアラートは、max-高さとChromeの最大幅のための右の値は表示されません。私は一貫して実際の値よりも10%大きな値を得ています! Chromeでは、「高さ:500、最大高さ×幅:1100 x 2200、埋め込み:20」という警告が表示されます。他のブラウザでは、値は正しいので、jsfiddleでも値は正常です(Chromeで実行)。

明らかなものがありませんか?化合物のparseInt /の.cssを分割

( "..")と同じ結果が得られた、すなわち1100px 1100

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Untitled Document</title> 
<style> 
#mainContent { 
    height: 500px; 
    max-height: 1000px; 
    max-width: 2000px; 
    padding-left: 20px; 
} 
</style> 

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> 

<script type="text/javascript"> 
$(document).ready(function(){ 
    var height = parseInt($("#mainContent").height()); 
    var maxHeight = parseInt($("#mainContent").css("max-height"), 10); 
    var mainContentWidthPadding = parseInt($("#mainContent").css("padding-left"), 10); 
    var maxWidth = parseInt($("#mainContent").css("max-width"), 10); 
    alert("height: " + height + ", max height x width: " + maxHeight + " x " + maxWidth + ", padding: " + mainContentWidthPadding); 
}); 
</script> 

</head> 

<body> 
<div id="mainContent"></div> 

</body> 
</html> 

答えて

0

はこれを試してみてください。

#mainContent { 
    height: 500px; 
    max-height: 1000px; 
    max-width: 2000px; 
    padding-left: 20px; 
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ 
    -moz-box-sizing: border-box; /* Firefox, other Gecko */ 
    box-sizing: border-box;   /* Opera/IE 8+ */ 
} 

境界ボックスの値は、(コンテンツ・ボックスデフォルトではなく)最終的なレンダリングボックスを宣言幅、及びボックス内の任意の境界とパディングカットを行います。

+0

違いはありません私は恐れています。それは本当に奇妙です! – user1037906

0

見つけた! どういうわけか、ズームは110%と推測されていました。私はどのように考えていない、見ていない、それを使用しないでください。 ((赤面))

関連する問題