Ich habe verschiedene Lösungen hier in StackOverflow für ein Problem wie dieses vergeblich überprüft. Für das Leben von mir weiß ich nicht, was nicht funktioniert.Zentrierentext im SVG-Kreis
Sie fragen sich vielleicht, "warum ein SVG verwenden". Ich muss einen Kreis in HTML erstellen und über ein Banner positionieren, das ist für einen Kunden. Ich habe festgestellt, dass das Erstellen einer SVG-Form der beste Weg ist, einen solchen Kreis zu erstellen. Dies ist meine aktuelle SVG:
<svg xmlns="http://www.w3.org/2000/svg">
<circle cx="40" cy="40" r="40" fill="#472e12" />
<foreignobject x="20" y="20" width="20" height="20">
<style>
p { text-anchor:middle;}
</style>
<body xmlns="http://www.w3.org/1999/xhtml">
<div>
<p>Text in two lines</p>
</div>
</body>
</foreignobject>
</svg>
Und hier ist die CSS für sie:
svg{
position: absolute;
left: 20px;
bottom: 40px;
}
Es ist ein kleiner brauner Kreis und es sollte einen Text in zwei Linien, zentriert, in weiß haben.
Haben Sie mehr als 2 Zeilen benötigen? – JSmith
Nein, nur zwei. Ich sollte ein Wort in der ersten Zeile und ein weiteres Wort in der zweiten Zeile haben, beide zentriert. – vester
lassen Sie mich das sehen – JSmith