
width und height des canvas-Elements wurden entfernt.
<canvas id="leinwand">
<div>
Dieser Inhalt wird nur dann angezeigt,
wenn der Browser canvas nicht unterstützt.
</div>
</canvas>
Es gelten jetzt die Vorgabewerte, nämlich 300 für width und 150 für height.
height und width
meinen Anzahl Pixel. Wir können über diese Attribute ganz beliebige Grafikmaße einstellen, z.B. 100x200.
<canvas id="leinwand" width="100" height="200">
<div>
Dieser Inhalt wird nur dann angezeigt,
wenn der Browser canvas nicht unterstützt.
</div>
</canvas>
Die Lage und Größe der gezeichneten Objekte ändert sich dabei nicht, das ganze Image ist nur kleiner.

<canvas id="leinwand" width="120" height="120">
<div>
Dieser Inhalt wird nur dann angezeigt,
wenn der Browser canvas nicht unterstützt.
</div>
</canvas>
#leinwand {
display: block;
margin-left:20pt;
border: 1px solid red;
width:30rem;
}
width
und height bestimmen Breite und Höhe der gezeichneten Grafik.
width und height dagegen
bestimmen die dargestellte Größe im HTML-Dokument unabhängig von der gezeichneten Grafikgröße.