Ich habe Probleme, einen kleinen Kreis in HTML zu implementieren. Ich habe gerade von der SVG erfahren und ich denke, es wird mir erlauben, mein Projekt abzuschließen. Ich bin in der Lage, ein Quadrat von 2 x 2 Pixel mit einem schwarzen Umriss von 1 Pixel ohne Probleme zu zeichnen.Wie werden die Abmessungen eines SVG-Kreises richtig eingestellt?
Das Problem mit dem Kreis ist mit den Abmessungen des Umrisses; Wenn ich den Wert 1 verwende, ist es zu klein, deshalb verwende ich einen Wert von 2 und es sieht gut aus. Aus irgendeinem Grund ist der Radius auch falsch, ich benutze einen Radius von 1,5 mit der Bildgröße von 5 mal 5 Pixel.
Hier ist das gezoomte Bild: Wenn Sie die erste Zeile (erste Tabelle) die Abmessungen von der zweiten Zeile (zweite Tabelle) abweichen, ist dies aufgrund der Abmessungen von 5 x 5 Pixel des Kreises?
Hier ist der Code; Wie repariere ich das?
<!DOCTYPE html>
<html>
<head>
<style>
table, th, td {
border: 1px solid black;
border-collapse: collapse;
}
td {
padding: 1px;
}
</style>
</head>
<body>
<table>
<tr>
<td valign="middle">
<svg width="4" height="4">
<rect width="4" height="4" style="fill:rgb(255,255,0);stroke-width:2;stroke:rgb(0,0,0)">
</rect>
</svg>
</td>
<td valign="middle">
<svg height="5" width="5">
<circle cx="2.5" cy="2.5" r="1.5" stroke="black" fill="yellow">
</circle>
</svg>
</td>
</tr>
</table>
<!-- The second table starts here -->
<table>
<tr>
<td valign="middle">
<svg width="4" height="4">
<rect width="4" height="4" style="fill:rgb(255,255,0);stroke-width:2;stroke:rgb(0,0,0)">
</rect>
</svg>
</td>
<td valign="middle">
<svg width="4" height="4">
<rect width="4" height="4" style="fill:rgb(255,255,0);stroke-width:2;stroke:rgb(0,0,0)">
</rect>
</svg>
</td>
</tr>
</table>
</body>
</html>
Das ist einfach, weil man SVG 'width = "5" hat' und alle anderen haben 'width = "4"'. – Siguza
Sie sind richtig; Also, was ist dein Vorschlag? – cronos