Ich möchte Text in SVG anzeigen rect
. Ist es möglich?
Ich habe es versucht
<svg xmlns="http://www.w3.org/2000/svg">
<g>
<rect x="0" y="0" width="100" height="100" fill="red">
<text x="0" y="10" font-family="Verdana" font-size="55" fill="blue"> Hello </text>
</rect>
</g>
</svg>
Aber es funktioniert nicht.
Antworten:
Das ist nicht möglich. Wenn Sie Text in einem Rect-Element anzeigen möchten, sollten Sie beide in eine Gruppe einordnen, wobei das Textelement nach dem Rect-Element steht (so dass es oben angezeigt wird).
quelle
g
Element hier eine implizite Größe zu haben, und ich möchte, dass das Rechteck auf seine Größe erweitert wird.Programmgesteuert mit D3 :
quelle
<svg><rect/><text/></svg>
.Sie können das Fremdobjekt verwenden, um mehr Kontrolle zu erhalten und umfangreichen HTML-Inhalt über Rect oder Circle zu platzieren
quelle
text
Option -tags-only hat diese Option den Text tatsächlich in den Pfad eingefügt, anstatt ihn in einem unsichtbaren Bereich darüber zu verstecken! Diex
undy
Attribute waren für mich nicht notwendig, aber diewidth
undheight
waren oder es war auch nirgends zu sehen!quelle
Programmgesteuertes Anzeigen von Text über Rect mit einfachem Javascript
quelle