Hallo,
dass es nicht prinzipiell unmöglich ist, zeigt mein vorheriger Lösungsvorschlag. Dort wird nämlich genau das erzeugt, was bei SVG bereits vorliegt.
Naja, eine Antwort "nein, schon alleine wegen ..." klingt fast wie prinzipiell unmoeglich ;-) und den Workaround hatte ich durchaus verstanden, aber so richtig doll portabel ist das dann auch nicht:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Test by TM 12/04</title>
<script language="JavaScript" type="text/javascript">
<!--
function Test()
{
if(document.defaultView)
{
var len1=document.defaultView.getComputedStyle(document.getElementById("test1"),null).getPropertyValue("width");
var len2=document.defaultView.getComputedStyle(document.getElementById("test2"),null).getPropertyValue("width");
alert(len1+"\n"+len2); // Firefox 1.0: 1152px bzw. auto | Opera 7.50: 1146 px bzw. 118px
}
}
//-->
</script>
</head>
<body style="margin: 0; padding: 0" onload="Test()">
<p id="test1">Das ist ein Testtext.</p>
<p id="test2" style="display: inline">Das ist ein Testtext.</p>
</body>
</html>
MfG, Thomas