在Chrome和Safari中,我发现li子弹盘位于垂直居中位置下方1像素(是的仅1像素,但该像素对我的设计团队很重要)。无论如何,有没有在不更改html的情况下纠正此问题,用图像替换项目符号或使用伪元素创建它们的方法?
注意:由于文本的高度为9px,项目符号为4,因此总是以太高或太低1px结束,我的问题是它的下方还有一个像素。
ul {
font-family: 'Helvetica Neue', helvetica, arial, sans-serif;
font-size: 12px;
line-height: 18px;
}
这是一个解决方案。无需触摸html,您可以使用插入通过CSS的项目符号:before
。
li:before {
content: '';
background-color: #ccc;
display: inline-block;
position: relative;
height: 6px;
width: 6px;
border-radius: 6px;
margin-right: 4px;
top: -1px;
}
但是技术上没有解决方法是不可能的
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句