我在我的CSS中将以下内联SVG定义为背景图片。
div {
border: 1px solid black;
background-image: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 10 10'> <path d='M2 10 L8 0 L10 0 L10 10' fill='%238A92DF'></path></svg>");
background-repeat: no-repeat;
background-position: center center;
background-size: 100%;
}
这在 Chrome,Firefox 和 Edge 中都能正常工作,但在 Internet Explorer 11 中失败了。为什么?
utf8
是使其工作的关键。答案应更新以明确这一点。我已经进行了URL编码,所以这是我要尝试的唯一事情。但我可以想象其他人认为这不重要而忽略它。 - moefinley