この記事では主に CSS のカスタムの緑色のチェック ボックス ボタンのスタイルを紹介します。これは、必要な友達に参考にしていただけると思います。
HTML 独自のチェック ボックスまたはラジオ ボタンのスタイルは比較的シンプルです。場合によっては、これらのフォーム コントロールを独自のテーマ スタイルに合わせる必要がある場合があります。これまでは、CSS を使用して目的の効果を実現できました。
まず本題に移りますが、チェック ボックスには背景色が必要であり、次にチェック ボックスの選択状態を表現するために使用します。 HTMLは
<p class="i-check"> <input type="checkbox" value="0" /> <label></label> </p>
.i-check { width: 20px; height: 20px; position: relative; margin: 20px auto; }
次に、チェックボックスのデフォルトの状態を設定します。ここでは、その高さと幅を.i-checkの設定と同じにします。
その位置を設定します。.i-check label { width: 20px; height: 20px; cursor: pointer; position: absolute; top: 0; left: 0; background: #1A9909; border-radius: 4px;
デフォルトの状態はすでに修正されています。この時点で必要なのは、選択された状態です。ここでは、後の疑似クラスを使用します。 set とその境界線を設定し、これを回転させるとチェック マークになります。ただし、デフォルトの状態のチェック マークは非表示になっているため、不透明度 0 を使用します。
.i-check label:after { content: ''; width: 9px; height: 5px; position: absolute; top: 4px; left: 4px; border: 3px solid #fff; border-top: none; border-right: none; background: transparent; opacity: 0; transform: rotate(-45deg); }
.i-check input[type=checkbox]:checked + label:after { opacity: 1; }
.i-check input[type=checkbox] { opacity: 0; position: absolute; z-index: 2; left: 0; top: 0; width: 100%; height: 100%; margin: 0; }
CSS を使用して、ブラウザーがズームしても背景画像のサイズが変わらないコードを実装する 2 つの方法
以上がCSS を使用して緑色のチェックボックス ボタンのスタイルをカスタマイズするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。