- From: Jacob Lister <j_lister@paradise.net.nz>
- Date: Fri, 11 Apr 2003 11:41:09 +1200
- To: <www-svg@w3.org>
Hello,
I'm having some trouble specifying the baseline for SVG text elements. The
SVG specification:
http://www.w3.org/TR/SVG/text.html#BaselineAlignmentProperties
describes that the 'dominant-baseline' attribute of a text element will
specify the baseline for that text element. However, the following SVG
document does not appear to show any change of baseline when viewed. I am
viewing in Adobe's SVG viewer pluging under MSIE:
<?xml version="1.0"?>
<svg width="640" height="480">
<defs>
<symbol id="crosshair">
<g transform="translate(5,5)">
<line stroke="red" x1="-5" y1="0" x2="5" y2="0"/>
<line stroke="red" x1="0" y1="-5" x2="0" y2="5"/>
</g>
</symbol>
</defs>
<g>
<text text-anchor="start" font-family="Arial" font-size="48" x="20"
y="50">Left</text>
<use xlink:href="#crosshair" transform="translate(15,45)"/>
<text text-anchor="middle" font-family="Arial" font-size="48" x="280"
y="50">Center</text>
<use xlink:href="#crosshair" transform="translate(275,45)"/>
<text text-anchor="end" font-family="Arial" font-size="48" x="520"
y="50">Right</text>
<use xlink:href="#crosshair" transform="translate(515,45)"/>
</g>
<g transform="translate(0,100)">
<text dominant-baseline="text-bottom" text-anchor="start"
font-family="Arial" font-size="48" x="20" y="50">Left</text>
<use xlink:href="#crosshair" transform="translate(15,45)"/>
<text dominant-baseline="text-bottom" text-anchor="middle"
font-family="Arial" font-size="48" x="280" y="50">Center</text>
<use xlink:href="#crosshair" transform="translate(275,45)"/>
<text dominant-baseline="text-bottom" text-anchor="end"
font-family="Arial" font-size="48" x="520" y="50">Right</text>
<use xlink:href="#crosshair" transform="translate(515,45)"/>
</g>
<g transform="translate(0,200)">
<text dominant-baseline="central" text-anchor="start"
font-family="Arial" font-size="48" x="20" y="50">Left</text>
<use xlink:href="#crosshair" transform="translate(15,45)"/>
<text dominant-baseline="central" text-anchor="middle"
font-family="Arial" font-size="48" x="280" y="50">Center</text>
<use xlink:href="#crosshair" transform="translate(275,45)"/>
<text dominant-baseline="central" text-anchor="end"
font-family="Arial" font-size="48" x="520" y="50">Right</text>
<use xlink:href="#crosshair" transform="translate(515,45)"/>
</g>
<g transform="translate(0,300)">
<text dominant-baseline="text-top" text-anchor="start"
font-family="Arial" font-size="48" x="20" y="50">Left</text>
<use xlink:href="#crosshair" transform="translate(15,45)"/>
<text dominant-baseline="text-top" text-anchor="middle"
font-family="Arial" font-size="48" x="280" y="50">Center</text>
<use xlink:href="#crosshair" transform="translate(275,45)"/>
<text dominant-baseline="text-top" text-anchor="end"
font-family="Arial" font-size="48" x="520" y="50">Right</text>
<use xlink:href="#crosshair" transform="translate(515,45)"/>
</g>
</svg>
After some quiet strenuous searching of examples and tutorials on the net,
I've not been able to find a single example of non default text baselines in
an SVG document. Any suggestions?
Thanks,
--
Jacob,
Aspiring Software Architect,
http://homepages.paradise.net.nz/lost
Received on Thursday, 10 April 2003 19:45:14 UTC