私は奇妙な問題に直面しています。
要するに :
キャンバスを div に配置してキャンバスのサイズを設定すると、div は自動的にキャンバスよりも 5 ピクセル大きくなりますが、まったく同じサイズになると予想されます。
この質問はこの回答に続くものな ので、同じ例を取り上げます。問題はfirefoxとgoogle chromeで再現されています。(他のブラウザは試していません)
<div>
<canvas height="300px" width="200px"></canvas>
</div>
CSS :
div {
border: 2px solid blue; /* demo purposes */
display: inline-block;
}
canvas {
background-color: khaki; /* demo purposes */
}
結果(divの空白を参照):
この JSfiddleでは、まったく同じ例 (非常に単純) も確認できます。
なぜこれが起こり、どうすればそれを防ぐことができますか?