CSS:在IE中背景图片的URL参数中使用原始svg

CSS:在IE中背景图片的URL参数中使用原始svg,第1张

CSS:在IE中背景图片的URL参数中使用原始svg

IE似乎确实支持

utf8
数据URI中使用,只是对此更加 挑剔。但以下是重点内容:

作者指向RFC2397并强调:

数据:[] [; base64],

是Internet媒体类型规范(带有可选参数)。出现“; base64”表示数据被编码为base64。如果不使用“;
base64”,则数据(作为八位字节序列)使用ASCII编码表示安全URL字符范围内的八位字节,并使用标准%xx十六进制URL编码表示超出该范围的八位字节。如果省略,则默认为text
/ plain; charset = US-ASCII。作为简写,可以省略“文本/纯文本”,但提供了charset参数。

  • 大多数浏览器对charset =字符串宽容,但是InternetExplorer必需。这意味着您需要使用
    ;charset=utf8,
    而不是
    ;utf8,
  • 从上面开始, “不带“; base64”时,数据(作为八位位组的序列)使用安全URL字符范围内的八位位组的ASCII编码和超出该范围的八位位组的URL的标准%xx十六进制编码表示。” 这意味着您必须对不是URL安全的字符进行百分比编码。例如,
    <svg>
    %3Csvg%3E
    。您可以使用单引号
    '
    而不是双引号来最小化需要完成的百分比编码量
    "


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5621177.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存