Q
看不到SVG文本
2
A
回答
2
出現這種情況的原因主要是因爲你使用嵌套<svg>
元素。
當您在<text>
元素中未指定x
和y
時,它們默認爲(0,0)。這意味着文本的左下角位於每個<svg>
元素的左上角。嵌套/子元素<svg>
元素默認爲overflow: hidden
,因此每個文本元素都不在每個SVG的頂部。您所看到的只是幾個像素,其中的字形降至基線以下。
您可以通過在子女<svg>
元素上設置overflow="visible"
或style="overflow: visible"
來驗證此情況。文字將再次顯示。除了第一個,因爲它不在窗口的頂部。
http://jsfiddle.net/pn5sj8ge/5/
除非你有使用嵌套<svg>
元素有特殊原因,沒有必要爲它。只需使用<text>
元素。
0
文本在0,0及以上的元素。只要給文本元素y
屬性:
<svg width="100%" height="3900px">
<svg y="0" height="100px" width="100%">
<text y="50">calories</text>
</svg>
</svg>
相關問題
- 1. SVG文本不居中firefox
- 2. 看不到選定的文本android AppcompactSpinner
- 3. 文本嵌入SVG
- 4. SVG文本多行
- 5. SVG可變文本
- 6. d3將文本添加到SVG矩形
- 7. 如何將文本添加到SVG
- 8. SVG:正文內的文本
- 9. 製作SVG的文本不可選
- 10. SVG中的文本不會出現
- 11. 看不到腳本結果
- 12. svg文本的文本編輯器
- 13. SVG文本路徑:文本不顯示在瀏覽器中
- 14. 在Java中縮放時看到SVG文件的像素
- 15. 我如何看到爲什麼我的SVG不呈現?
- 16. 用jquery更改svg文本
- 17. 在SVG中對齊文本
- 18. JQuery SVG繪圖文本
- 19. SVG JS - 文本顏色
- 20. SVG文本的定位
- 21. svg !!改變加載文本
- 22. SVG:文本屬性在Javascript
- 23. 逃逸SVG嵌入文本
- 24. 在SVG上顯示文本
- 25. SVG文本點擊測試
- 26. SVG文本元素速度
- 27. 在SVG中對齊文本
- 28. svg文本動畫延遲
- 29. SVG中的傾斜文本
- 30. 保持文本SVG可見
你有你的SVG元素中的SVG元素...我不認爲你的意思做 – david 2014-09-01 02:50:08
我打算扔掉這個問題,但它貼了反正。 – 2014-09-01 20:19:59