我一直在嘗試學習一些SVG。但瀏覽器似乎陷入了一個正確的老混淆渲染。SVG元素似乎有任意高度
看看下面的HTML:
<html>
<head></head>
<body>
<svg xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink">
<rect height="100" width="100" style="stroke:#006600; fill: #00cc00"/>
</svg>
<p>Hello? Hellooooooooooooo?</p>
</body>
</html>
認爲這是任何現代的瀏覽器,你會看到矩形和下面的HTML段落之間的空白任意數量。 (IE9不會顯示任何內容,但沒有人會對此感到驚訝。)
Firefox(Firebug)不給出svg
或rect
元素的高度。它只是勉強說'自動'。
Opera說svg
的高度爲150px,並且說'自動'爲rect
。
鉻芒並給予兩者的高度。對於rect
(顯然包括中風)爲102px,對於svg
爲428px。
我的期望是,svg
元素將是一個'瘦'容器(即不增加任何內容的維度),因此有一個102px的高度。
任何人都知道正確的行爲應該是什麼,以及我可能會如何解決這個問題?
downvoter能解釋自己嗎? – David 2012-01-04 10:09:37
啊。 2降壓。沒有解釋或建議。巨魔? – David 2013-03-04 17:25:47