css - 将 SVG 图标定位为 list-style-image
问题描述
有没有一种快速简便的方法可以让我的 SVG 图标与相应的文本垂直居中?我能够让它接近,但我想把它推低一点。这是我所拥有的
这是我实施它的方式:
HTML:
<ul class="list-goals">
<li>Some text for li number one</li>
<li>Some text for li number two</li>
<li>Some text for li number three</li>
</ul>
CSS:
.list-goals li {
margin-bottom: 1rem;
background: url(../images/trophy.svg) no-repeat left top;
padding: 0px 0 3px 24px;
}
我想我总是可以使用带有内置填充的 png,但我宁愿坚持我的 svg 并将定位或填充直接应用于 svg 图标。
谢谢您的帮助!
解决方案
我知道这是一个迟到的答案,但你也可以试试这个。
li { list-style-image: url(img/iphone.svg); }
您无需执行任何其他操作,因为 SVG 以默认间距应用。
推荐阅读
- django - 如何安装 libpq-fe.h?
- python - Python 3.6+:具有相同键但顺序不同的两个字典的相等性
- postgresql - 如何对一行中先前非规范化的数据进行分组
- r - 如何使用真/假信息计算条件和?
- html - 如何从包含“p”标签和内部文本混合的 HTML 元素中提取文本?
- ruby-on-rails - 如何对整数列使用数值验证?
- c++ - 表示四开棋盘游戏棋子的最佳方式
- c - gtk_list_store_clear() 函数在 C 中引发分段错误
- c# - AsyncState 始终为空套接字编程多客户端服务器
- macos - 如何使用 sshfs 禁用自动重新连接功能?