Css 定位自定义复选框图标

Css 定位自定义复选框图标,css,checkbox,Css,Checkbox,我用css做了一个自定义复选框。对于选中的图标,我使用谷歌的材质图标。现在唯一的问题是图标没有垂直居中。我该怎么做 HTML: 下面是它的外观: 实现这一点的方法很少,但在我看来,最好的解决方案是使用CSS垂直对齐属性 链接上的必读内容。实现这一点的方法很少,但在我看来,最好的解决方案是使用CSS垂直对齐属性 链接上的必需读数。使用行高属性 input[type="radio"] + label:before, input[type="checkbox"] + label:bef

我用css做了一个自定义复选框。对于选中的图标,我使用谷歌的材质图标。现在唯一的问题是图标没有垂直居中。我该怎么做

HTML:

下面是它的外观:


实现这一点的方法很少,但在我看来,最好的解决方案是使用CSS垂直对齐属性


链接上的必读内容。

实现这一点的方法很少,但在我看来,最好的解决方案是使用CSS垂直对齐属性


链接上的必需读数。

使用行高属性

    input[type="radio"] + label:before,
    input[type="checkbox"] + label:before,
    input[type="radio"] + label:after,
    input[type="checkbox"] + label:after {line-height: 19px;}

演示:

使用线条高度属性

    input[type="radio"] + label:before,
    input[type="checkbox"] + label:before,
    input[type="radio"] + label:after,
    input[type="checkbox"] + label:after {line-height: 19px;}

演示:

只需使复选框标签的线条高度与复选框本身的高度匹配即可。谢谢,工作正常:)只需使复选框标签的线条高度与复选框本身的高度匹配即可。谢谢,工作正常:)
    input[type="radio"] + label:before,
    input[type="checkbox"] + label:before,
    input[type="radio"] + label:after,
    input[type="checkbox"] + label:after {line-height: 19px;}