我正在嘗試使用SVG圖像作爲background-image
來實現關閉按鈕。以下是我正在使用的代碼:SVG不會呈現爲CSS背景圖像
.close-button {
width: 16px;
height: 16px;
background-image: url(data:image/svg+xml;base64,[The data for the image]);
background-size: 16px 16px;
background-position: center center;
}
<span class="close-button"></span>
您可以測試它here。
它變成了一個16×16的span
,但圖像沒有渲染。這是爲什麼發生?此外,圖像原本是黑色填充的。我想改變它的填充爲白色。有什麼辦法可以做到這一點?
所以,我的問題是:
- 爲什麼不將圖像渲染爲背景?
- 如何更改在
:hover
上的SVG填充? (給我的配置 - 可以在上面的鏈接)
svg的外觀如何? – philipp 2014-09-20 09:26:40
http://www.fileformat.info/info/unicode/char/274c/cross_mark.svg – Victor 2014-09-20 09:27:35