我正在尝试通过将背景图像添加到 css 样式来制作自己的复选框:
.x-input-el + .x-field-mask {
background-image:url(../images/checkbox-inactive.png);
}
和
.x-input-el:checked + .x-field-mask::after {
background-image:url(../images/checkbox-active.png);
}
一切都很顺利,但我无法删除原生蓝色复选框(尽管我能够更改它的颜色)。删除复选框的正确方法是什么?
一旦我在此处创建 font-size:0 或覆盖 app.css 中的某些内容:
.x-checkmark-base, .x-field-checkbox .x-field-mask::after, .x-field-radio .x-field-mask::after, .x-select-overlay .x-item-selected.x-list-item::after {
position: absolute;
top: 0;
right: 10px;
bottom: 0;
content: '3';
font-family: 'Pictos';
font-size: 1.6em;
text-align: right;
line-height: 1.6em;
}
,我无法选中复选框(选中后它似乎没有激活)。如何解决这个问题?我应该怎么做才能从屏幕上隐藏复选框并保留所有其余部分?谢谢你。