Html 垂直居中自定义列表项目符号

Html 垂直居中自定义列表项目符号,html,css,Html,Css,我用自定义unicode替换了默认列表项目符号 .listItem{ 列表样式:无; } .listItem:之前{ 内容:'\25A0'; } 链接 当您使用character时,我唯一想到的是使用position:relative来定位char 然而,最好的方法可能是使用display:block作为:before,我在代码片段2中展示了这一点 片段1 .listItem{ 列表样式:无; } .listItem:之前{ 位置:相对位置; 底部:2px; 内容:'\25A0'; }

我用自定义unicode替换了默认列表项目符号

.listItem{
列表样式:无;
}
.listItem:之前{
内容:'\25A0';
}
  • 链接

当您使用character时,我唯一想到的是使用
position:relative来定位char

然而,最好的方法可能是使用
display:block
作为
:before
,我在代码片段2中展示了这一点

片段1
.listItem{
列表样式:无;
}
.listItem:之前{
位置:相对位置;
底部:2px;
内容:'\25A0';
}
  • 链接

当您使用character时,我唯一想到的是使用
position:relative来定位char

然而,最好的方法可能是使用
display:block
作为
:before
,我在代码片段2中展示了这一点

片段1
.listItem{
列表样式:无;
}
.listItem:之前{
位置:相对位置;
底部:2px;
内容:'\25A0';
}
  • 链接
SVG答案:

li {
    list-style-type: none
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20"><circle style="fill:#A7A7A7;" cx="10" cy="10" r="5"/></svg>')
    background-repeat: no-repeat
    background-position-y: center
    padding-left: 2rem
}
li{
列表样式类型:无
背景图像:url('data:image/svg+xml;utf8')
背景重复:无重复
背景位置y:中心
左:2rem
}
SVG答案:

li {
    list-style-type: none
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20"><circle style="fill:#A7A7A7;" cx="10" cy="10" r="5"/></svg>')
    background-repeat: no-repeat
    background-position-y: center
    padding-left: 2rem
}
li{
列表样式类型:无
背景图像:url('data:image/svg+xml;utf8')
背景重复:无重复
背景位置y:中心
左:2rem
}

你的确切意思是什么?是否将此列表项置于页面中心?垂直或水平。一个带有期望结果的屏幕截图会有很大帮助。我更新了我的帖子,我希望这能让它变得清晰。对meNo来说,很抱歉,它们不是垂直居中的。对此没有优雅的解决方案,要么是
display:inline block;变换:translateY(--px)
位置:相对;底部:?px
你的确切意思是什么?是否将此列表项置于页面中心?垂直或水平。一个带有期望结果的屏幕截图会有很大帮助。我更新了我的帖子,我希望这能让它变得清晰。对meNo来说,很抱歉,它们不是垂直居中的。对此没有优雅的解决方案,要么是
display:inline block;变换:translateY(--px)
位置:相对;底部:?px
我花了几个小时试图让这项工作成功-你真的救了我,谢谢!!我花了好几个小时试着让这件事成功——你真的救了我,谢谢!!