For canvas
elements, they don't produce the same result.
According to the
HTML specifications, if the
width
and
height
attributes are missing then the default value will be used.
The width
attribute defaults to 300, and the height
attribute defaults to 150.
It's recommended to set the height
and width
attributes for canvas directly or via JavaScript to avoid the problem that the canvas is stretched.
<canvas height="100" width="100">
<canvas style="height: 100px; width: 100px;"></canvas
></canvas>
The width
and height
attributes of canvas must be positive numbers without the units. width="100px"
will have no affect despite the fact that it seems to be a valid attribute declaration for other elements.