Ich habe Rand, Padding und Border auf Null gesetzt, aber es gibt immer noch Platz um meine Leinwände und Divs in Firefox und Chrome. Offensichtlich verstehe ich nicht, wie man Elemente in HTML einpasst, und wäre dankbar für Ratschläge und Hinweise.
Frage zum Abstand
*
{
border: 0px;
margin: 0px;
padding: 0px;
}
canvas
{
width: 150px;
height: 150px;
}
body
{
background-color: Lila;
color: Silber;
}
function draw() {
var canvas = document.getElementById('canvas1');
if (canvas.getContext) {
var ctx = canvas.getContext('2d');
ctx.fillStyle = "rgb(200, 0, 0)";
ctx.fillRect(0, 0, 150, 150);
}
canvas = document.getElementById('canvas2');
if (canvas.getContext) {
var ctx = canvas.getContext('2d');
ctx.fillStyle = "rgb(0, 200, 0)";
ctx.fillRect(0, 0, 150, 150);
}
}
Ersatzinhalt 1.
Ersatzinhalt 2.
0 Stimmen
Canvas ist kein gültiges Tag in HTML 4.0.
0 Stimmen
Wo siehst du HTML 4.0 in dieser Frage?
0 Stimmen
Ups - hatte das übersehen, habe nur gesehen. Mein Fehler.
0 Stimmen
Sieht so aus, als ob sowohl Firefox als auch Chrome sich nicht allzu sehr um das HTML 4.0 im DOCTYPE kümmern und einfach das Canvas-Tag unterstützen.
1 Stimmen
Ich habe diese Frage gefunden, weil ich ein anderes Problem mit dem Platz um ein Canvas hatte. Wenn Sie oben hinzufügen und etwas wie
um Ihre Canvas-Elemente hinzufügen, sehen Sie möglicherweise Platz unter ihnen, innerhalb des Rahmens des divs. Um dies zu beseitigen, setzen Sie
vertical-align:bottom
auf das Canvas-Element.0 Stimmen
@RobN, danke, das hat mein Problem gelöst, aber anstelle von
bottom
brauchte ichtop
.