1

CSS 将这些跨度设置为与包含标签相同的高度,2vw

input[type="checkbox"] + label {
        margin:0 auto;
        padding:0;
        padding-left:3vw;
        height:2vw;
        line-height:2vw;
}
input[type="checkbox"] + label span {
        background:lime;
        color:lime;
        position:absolute;
        margin-left:-3vw;
        text-align:center;
        width:2vw;
        height:2vw;
}

在此处输入图像描述

但他们显然不是。

此外,跨度不是垂直居中的。

为了使跨度与包含标签的高度相同垂直居中,缺少什么?

摆弄你这个:http: //jsfiddle.net/zLU8r/

4

1 回答 1

0

经过长时间的研究和反思

这个答案有效

给跨度 a display: inline-block;和垂直对齐可以工作。

于 2013-03-16T20:04:07.970 回答