Div mit Canvas hat einen seltsamen unteren Rand von 5px

9

Ich stehe vor einem seltsamen Problem.

kurz:

Wenn wir einen Canvas in ein div setzen und die Größe des Canvas festlegen, ist das div automatisch 5px größer als das Canvas, während ich erwarte, dass es die exakt gleiche Größe erhält.

Diese Frage ist eine Folge von dieser Antwort also werde ich das gleiche beispiel nehmen, das problem wurde in firefox und google chrome reproduziert. (habe andere Browser nicht versucht)

%Vor%

CSS:

%Vor%

Ergebnis (siehe Leerzeichen im div):

Sie können auch genau dieses Beispiel (sehr einfach) in diesem JSfiddle

sehen

Warum passiert das und wie können wir das verhindern?

    
Guian 04.04.2013, 09:47
quelle

1 Antwort

15

Sie können verhindern, dass dies geschieht, indem Sie display: block zur css für das canvas-Element hinzufügen.

d. h .:

%Vor%     
Matt Cain 04.04.2013, 11:44
quelle

Tags und Links