如何在符号标签中使用SGV作为背景图像

费利克斯·夏娃

我试图使用SVG从一个精灵作为背景图像按照这篇文章每个图像包裹在符号标签按照这篇文章

我的sprite.svg看起来像这样:

<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">

    <symbol id='home' width="20" height="20" viewBox="0 0 2304 2304">
        <path d="M1728 1248v480q0 26-19 45t-45 19h-384v-384h-256v384h-384q-26 0-45-19t-19-45v-480q0-1 .5-3t.5-3l575-474 575 474q1 2 1 6zm223-69l-62 74q-8 9-21 11h-3q-13 0-21-7l-692-577-692 577q-12 8-24 7-13-2-21-11l-62-74q-8-10-7-23.5t11-21.5l719-599q32-26 76-26t76 26l244 204v-195q0-14 9-23t23-9h192q14 0 23 9t9 23v408l219 182q10 8 11 21.5t-7 23.5z" fill="#7C7C7C"/>
    </symbol>

    <symbol id='plus'>
            <path d="M13.563 5.25h-4.813v-4.813c0-0.242-0.196-0.438-0.438-0.438h-2.625c-0.242 0-0.438 0.196-0.438 0.438v4.813h-4.813c-0.242 0-0.438 0.196-0.438 0.438v2.625c0 0.242 0.196 0.438 0.438 0.438h4.813v4.813c0 0.242 0.196 0.438 0.438 0.438h2.625c0.242 0 0.438-0.196 0.438-0.438v-4.813h4.813c0.242 0 0.438-0.196 0.438-0.438v-2.625c0-0.242-0.196-0.438-0.438-0.438z" fill="#000000"></path>  
    </symbol>

</svg>

我的HTML看起来像这样:

<a href="#" class="home-icon">Home</a>

我的CSS看起来像这样:

.home-icon {
    background-image: url("../img/icons/sprite.svg#home");
    height: 14px;
    overflow: hidden;
    text-indent: -100px;
    width: 14px;
}

但是它没有出现。当我使用<g>标签而不是标签时,它确实起作用了<symbol>但这限制了我使每个图像都具有相同的大小。

罗伯特·朗森

<symbol>标签的内容不会直接呈现,只能通过<use>标签显示。

您可以尝试使用svg片段标识符,这意味着将#svgView(viewBox(xBox,x,y,w,h))添加到图像URL,其中x,y,w,h是您的viewBox值,但我认为Chrome禁止它们用于图像。

请注意,内部<svg>标签会带有viewBox,因此也许您应该尝试使用该标签,而不是<g><symbol>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在媒体查询中使用 API 返回的图像作为背景图像?

来自分类Dev

如何在媒体查询中使用 API 返回的图像作为背景图像?

来自分类Dev

如何在剃刀视图的背景图像标签中使用模型中的值?

来自分类Dev

如何在 div 中使用背景图像?

来自分类Dev

在SVG中使用WebP作为背景图像

来自分类Dev

如何在CSS中使背景图像变暗?

来自分类Dev

如何在iWatch Watchkit中使背景图像透明

来自分类Dev

如何使用CSS将文本颜色作为背景图像?

来自分类Dev

如何使用字体图标作为背景图像?

来自分类Dev

如何使用CSS在DIV标签上添加背景图像

来自分类Dev

如何使用CSS设置正文标签的背景图像?

来自分类Dev

如何使用 css 样式标签更改 html 背景图像?

来自分类Dev

如何在滚动内容中使用100%CSS背景图像?

来自分类Dev

如何在指令中使用相同的URL重新加载背景图像

来自分类Dev

如何在代码中使用毕加索设置背景图像

来自分类Dev

如何在Android中使用相对布局向滚动视图添加背景图像?

来自分类Dev

如何在Java中使用WebDriver列出“背景图像” CSS

来自分类Dev

如何在Android中使用解析器动态设置线性布局中的背景图像

来自分类Dev

如何在React.JS中使用``onclick''功能更改特定div的背景图像

来自分类Dev

如何在PHP imagecolorallocate()中使用背景图像代替颜色

来自分类Dev

如何在指令中使用相同的URL重新加载背景图像

来自分类Dev

如何在Android中使用Picasso库将背景图像设置为活动布局

来自分类Dev

如何在Wordpress主题选项中使用Redux框架更改正文的背景图像?

来自分类Dev

如何在Javascript中使用条件更改Div的背景图像

来自分类Dev

如何在Swift中使用URL将背景图像设置为视图

来自分类Dev

如何在代码中使用 Fresco 设置 LinearLayout 背景图像

来自分类Dev

如何在标记中使用绝对路径添加背景图像

来自分类Dev

如何在 CSS 中使用背景图像制作悬停循环

来自分类Dev

<a>标签的背景图像

Related 相关文章

  1. 1

    如何在媒体查询中使用 API 返回的图像作为背景图像?

  2. 2

    如何在媒体查询中使用 API 返回的图像作为背景图像?

  3. 3

    如何在剃刀视图的背景图像标签中使用模型中的值?

  4. 4

    如何在 div 中使用背景图像?

  5. 5

    在SVG中使用WebP作为背景图像

  6. 6

    如何在CSS中使背景图像变暗?

  7. 7

    如何在iWatch Watchkit中使背景图像透明

  8. 8

    如何使用CSS将文本颜色作为背景图像?

  9. 9

    如何使用字体图标作为背景图像?

  10. 10

    如何使用CSS在DIV标签上添加背景图像

  11. 11

    如何使用CSS设置正文标签的背景图像?

  12. 12

    如何使用 css 样式标签更改 html 背景图像?

  13. 13

    如何在滚动内容中使用100%CSS背景图像?

  14. 14

    如何在指令中使用相同的URL重新加载背景图像

  15. 15

    如何在代码中使用毕加索设置背景图像

  16. 16

    如何在Android中使用相对布局向滚动视图添加背景图像?

  17. 17

    如何在Java中使用WebDriver列出“背景图像” CSS

  18. 18

    如何在Android中使用解析器动态设置线性布局中的背景图像

  19. 19

    如何在React.JS中使用``onclick''功能更改特定div的背景图像

  20. 20

    如何在PHP imagecolorallocate()中使用背景图像代替颜色

  21. 21

    如何在指令中使用相同的URL重新加载背景图像

  22. 22

    如何在Android中使用Picasso库将背景图像设置为活动布局

  23. 23

    如何在Wordpress主题选项中使用Redux框架更改正文的背景图像?

  24. 24

    如何在Javascript中使用条件更改Div的背景图像

  25. 25

    如何在Swift中使用URL将背景图像设置为视图

  26. 26

    如何在代码中使用 Fresco 设置 LinearLayout 背景图像

  27. 27

    如何在标记中使用绝对路径添加背景图像

  28. 28

    如何在 CSS 中使用背景图像制作悬停循环

  29. 29

    <a>标签的背景图像

热门标签

归档