直接使用元件呈現的話。變色可以用如下的css來處理
label {
padding: 0;
margin-right: 3px;
cursor: pointer;
}
input[type=checkbox] {
display: inline-block;
background-color: #aaa;
padding: 3px 6px;
border: 1px solid gray;
color: #444;
user-select: none; /* 防止文字被滑鼠選取反白 */
}
input[type=checkbox]:checked {
color: yellow;
background-color: #444;
}
要有打x的話,只能利用其它元件來做出模式出來了。
網路上你找一下有很多範例可以用。我這只給你簡單的處理。
The Net Ninja 這個系列的教學可能是你需要的東西:
https://www.youtube.com/watch?v=HiHHvTcHiEk&list=PL4cUxeGkcC9g5_p_BVUGWykHfqx6bb7qK