Html 我可以使用svg图像(即xml)作为列表样式的图像CSS属性吗?
我想向同事分发一个文件网页,即没有外部图形/js/css。 在html文件中,我需要更改所有列表的列表样式图像属性,在本例中,用图像替换项目符号。 我知道我可以通过将图形作为data:url插入来做到这一点,如下所示 ul { list-style-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogPCEtLSBDcmVhdGVkIHdpdGggU1ZHLWVkaXQgLSBodHRwOi8vc3ZnLWVkaXQuZ29vZ2xlY29kZS5jb20vIC0tPgoKIDxnPgogIDx0aXRsZT5MYXllciAxPC90aXRsZT4KICA8Y2lyY2xlIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtZGFzaGFycmF5PSJudWxsIiBzdHJva2UtbGluZWpvaW49Im51bGwiIHN0cm9rZS1saW5lY2FwPSJudWxsIiBmaWxsLW9wYWNpdHk9IjAiIGN4PSIxMC4xMzIxMDMiIGN5PSI5Ljg2Njk4NyIgcj0iNi42ODk0NTMiIGlkPSJzdmdfMiIvPgogIDxsaW5lIGlkPSJzdmdfMyIgeTI9IjEzLjY3NjQ2OSIgeDI9IjEwLjIzMzMzMyIgeTE9IjUuNTU4ODIyIiB4MT0iMTAuMjMzMzMzIiBmaWxsLW9wYWNpdHk9IjAiIHN0cm9rZS1saW5lY2FwPSJudWxsIiBzdHJva2UtbGluZWpvaW49Im51bGwiIHN0cm9rZS1kYXNoYXJyYXk9Im51bGwiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSIjMDAwMDAwIiBmaWxsPSJub25lIi8+CiAgPGxpbmUgaWQ9InN2Z181IiB5Mj0iOS43OTQxMTYiIHgyPSIxNC4yMTc2NDgiIHkxPSI5Ljc5NDExNiIgeDE9IjUuOTgyMzUzIiBmaWxsLW9wYWNpdHk9IjAiIHN0cm9rZS1saW5lY2FwPSJudWxsIiBzdHJva2UtbGluZWpvaW49Im51bGwiIHN0cm9rZS1kYXNoYXJyYXk9Im51bGwiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSIjMDAwMDAwIiBmaWxsPSJub25lIi8+CiA8L2c+Cjwvc3ZnPg=='); } 然后我可以随意修改图像,例如Html 我可以使用svg图像(即xml)作为列表样式的图像CSS属性吗?,html,css,svg,Html,Css,Svg,我想向同事分发一个文件网页,即没有外部图形/js/css。 在html文件中,我需要更改所有列表的列表样式图像属性,在本例中,用图像替换项目符号。 我知道我可以通过将图形作为data:url插入来做到这一点,如下所示 ul { list-style-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB4bWxucz0iaHR0cDo
$(this).css('list-style-image', imgplus)
您甚至可以使用
您可以通过复制svg代码创建.svg文件,并将其粘贴到任何文本编辑器中,然后将其另存为.svg
有关更多方法,请参阅
<img src="image.svg" alt="blah blah blah blah" />
例如:-
请注意:我想向同事分发一个单一文件网页,即没有外部图形/js/css。我得到了两个答案,解释了如何引用外部文件,但这不是我想要的。在这种情况下,你不能这样做。图像必须是完整的文件。与“use”不同,“image”元素不能引用SVG文件中的元素。我最初的问题有点有限。我提到了svg中的一个图像,因为我对如何在html文档中创建图像的知识有限。感谢您的回答,但我不想要外部图形文件,请参阅原始文章。
$(this).css('list-style-image', imgplus)
<img src="image.svg" alt="blah blah blah blah" />
<img src="https://upload.wikimedia.org/wikipedia/commons/5/55/Magnifying_glass_icon.svg" alt="blah blah blah blah" />