toggle组件label默认显示两个中文字符,如果超过2个就不会显示,需要调整样式,修改相关的样式中的width的大小
如下显示3个字的调整:
.x-toggle input+label:before,.x-toggle input:checked+label:before
{
width: 3em;
}
.x-toggle input+label:after {
width: 3.2em;
}
.x-toggle input+label {
width: 5em;
}
.x-toggle input:checked+label>span {
transform: translate3d(3.2em, 0, 0);
-webkit-transform: translate3d(3.2em, 0, 0);
}
如果需要样式只对其中一个toggle组件起作用,可以在默认的样式前在加一个命名空间,然后在组件的class上加上这个命名
如下:
.three.x-toggle input+label:before,.x-toggle input:checked+label:before
{
width: 3em;
}
.three.x-toggle input+label:after {
width: 3.2em;
}
.three.x-toggle input+label {
width: 5em;
}
.three.x-toggle input:checked+label>span {
transform: translate3d(3.2em, 0, 0);
-webkit-transform: translate3d(3.2em, 0, 0);
}
toggle组件的class上添加上three
显示如下:


评一波