画像を使用せずにチェックボックスのスタイルを設定しようとしています。私はJavaScriptとイベントを使用しているわけではありませんが、それを最後の手段と考えています。はい、多くの人がここでチェックボックスのスタイルについて質問していることは知っていますが、この特定の質問や問題を解決したと思われる回答をした人は見つかりませんでした。
私は見てきました
http://www.inserthtml.com/2012/06/custom-form-radio-checkbox/
これは本当に良いチュートリアルであり、cssだけでカスタムチェックボックスを実行します。ただし、その例では、設計者はトレードオフに直面しています。
このソリューションは基本的にクロムでのみ機能するか、クリック可能な領域に拡張機能として機能するラベルを追加することができなくなります。これは、ブラウザ間の互換性を確保するために、各チェックボックスに空のラベルが付けられ、すべてのスタイルがチェックボックス+ラベルに適用されるためです。その結果、ラベルにテキストを追加すると、チェックボックス内に表示されます。
クロスブラウザ機能と機能ラベルの両方を取得する方法を知っている人はいますか?私が思いつくことができる最善の解決策は、onclick-eventを手動でラベルに追加することです。タッチフレンドリーだと思うので、機能的なラベルを付けるのが本当に好きです。