html svg无法显示,HTML/CSS svg 怎么显示不出来?

HTML/CSS svg 怎么显示不出来?

html/CSS svg 怎么显示不出来? 在 HTML 中引入 svg 文件为何不显示? 下面给大家介绍一下原因和解决方案. 有一定的参考价值, 有需要的朋友可以参考一下, 希望对大家有所帮助.

ab7653affab982b574eb7acc55df2e04.gif

当 HTML 引入 svg 文件却不显示, 可能由于 svg 不是所有浏览器都支持, Firefox, Chrome 支持, IE 有的低版本不支持.

解决方案:

使用 < embed> 标签

标签被所有主流的浏览器支持, 并允许使用脚本.

注: 当在 HTML 页面中嵌入 SVG 时使用 标签是 Adobe SVG Viewer 推荐的方法! 然而, 如果需要创建合法的 XHTML, 就不能使用 . 任何 HTML 规范中都没有 标签.

例如:(需要下载 adobe 的 svg viewer 插件来显示)

/>

使用 < object> 标签

它是 HTML 4 的标准标签, 被所有较新的浏览器支持. 它的缺点是不允许使用脚本.

注: 假如您安装了最新版本的 Adobe SVG Viewer, 那么当使用 标签时 SVG 文件无法工作 (至少不能在 IE 中工作)!

codebase="http://www.adobe.com/svg/viewer/install/"/>

使用 标签

标签可工作在大部分的浏览器中.

例如:

然后在 rect.svg 里, 通过引用 SVG 的命名空间, 就能够把 SVG 元素之间添加到 HTML 代码中, 这像这样 (这需要浏览器支持 svg, 比如 Firefox, Chrome):

This is an HTML paragraph

/>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值