<p>
最近、HTMLチェックボックスとラジオボタンのスタイルを設定する方法を作成しましたが、aや。などの要素を追加する必要があります<span>
。これはひどく不便ではありませんが、完全なWebソフトウェアをスタイリング(CSS)する場合、すべてのチェックボックスに戻って書き直す必要があるのは面倒です。
最近、追加の要素を使用せずにスタイルを設定する方法について「啓示」がありました。これはChromeで驚くほど機能しますが、Firefoxでは機能しないと言えます。
私のHTML:
<input type="checkbox" />
私のCSS:
input[type="checkbox"]
{
visibility:hidden;
}
input[type="checkbox"]:after
{
visibility:visible;
content:"W";
display:block;
background:#0ab9bf;
width:20px;
line-height:20px;
text-align:center;
height:20px;
overflow:hidden;
text-indent:-100px;
}
input[type="checkbox"]:checked:after
{
text-indent:0;
}
ここの誰かが助けてくれることを望んでいましたか?私はこれに対する厳密なCSSソリューションを探していることを覚えておいてください。私は最後の手段としてのみjavascriptソリューションを探します。それまでは、私の期待は大きいです。
私の質問は、Firefoxが「チェックボックス」を表示するのを妨げているのは何ですか?そして、どうすればこれを修正できますか。これを行うための別の方法はありますか?