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