Возможно, вы сможете использовать псевдоселектор :before
, а затем использовать background-image
, чтобы назначить местоположение изображения glphyicon.
.checkbox.checked:before {
display: flex;
background-image: url('path/to/green-checked.png');
content: '';
width: 25px;
height: 25px;
}
.checkbox:before {
display: flex;
background-image: url('path/to/black-checked.png');
content: '';
width: 25px;
height: 25px;
}
Если глифик представляет собой таблицу спрайтов, вам необходимо добавить дополнительные свойства:
.checkbox.checked:before {
display: flex;
background-image: url('path/to/spritesheet.png');
background-position: -25px -25px;
overflow: hidden;
content: '';
width: 25px;
height: 25px;
}
.checkbox:before {
display: flex;
background-image: url('path/to/spritesheet.png');
content: '';
background-position: -25px -50px;
overflow: hidden;
width: 25px;
height: 25px;
}
В любом случае вы должны применить свойство content
для псевдо селектор, чтобы сделать что-нибудь внутри него.