次のフィールドのカスタム チェックボックスを作成したい:
<label class="cmfchklabel"><input type="checkbox" id="cmf-2" name="cmf[2][value][]" value="true" checked>New Year\'s Eve</label>
フィールドはプラグインから入力されるため、その基本的なマークアップを変更することはできません。
Webkit ブラウザーでチェックボックスの外観を更新する方法を見つけましたが、-moz-appearance:none;を設定しても、Firefox はチェックボックスを表示し続けます。.
基本的なマークアップを変更せずに、CSS を使用して Firefox のチェックボックスの外観を更新するにはどうすればよいですか?
参考までに、チェックボックスの現在の CSS は次のとおりです。
input[type="checkbox"],input[type="checkbox"]:checked {
-moz-appearance:none;
-webkit-appearance: none;
appearance: none;
border:none;
outline: none;
}
input[type="checkbox"]:checked:before {
background:#177dc0;
}
input[type="checkbox"]:before {
content:'';
background:#361512;
display:inline-block;
height:11px;
width:11px;
margin-right:1px;
}
ありがとう。