css3 を使用して入力の単一選択スタイルと複数選択スタイルを変更する方法

高洛峰
リリース: 2017-03-15 11:32:08
オリジナル
1407 人が閲覧しました

プロジェクト開発では、入力の単一選択と複数選択のスタイルを変更する必要がある状況によく遭遇します。今日は、入力の単一選択と複数選択のスタイルを変更する簡単な方法を紹介します。

その前に簡単に紹介しましょう:before擬似クラス

:before selectorは選択された要素の前にコンテンツを挿入します。 content attribute を使用して、挿入するコンテンツを指定します (content は必須です)。

これは理解するのが難しいことではないと思います。最初にアイデアを理解しましょう:

(1) まず、label を使用して HTML の input 要素のマークを定義します。つまり、ラベル label をクリックすると、対応する input が表示されます。も選択またはキャンセルされます

(2) 次のステップは、入力を非表示にし、画像または自分で描いた円を追加することです。もちろん、背景画像に置き換えることもできます。

input[type="radio"]+label:before是未选中状态的样式
ログイン後にコピー
input[type="radio"]:checked+label:before是选中状态的样式
ログイン後にコピー

<input type="radio" id="nationality1"><label for="nationality1">中国</label></p>
ログイン後にコピー

{:;
}{:;
}{:;:;:;:;:;:;:;:;:;
}{:;:;:;:;:;:;:;:;:;
}
ログイン後にコピー

複数の選択を行うには、ラジオをチェックボックスに置き換えます。

注: 非表示と疑似クラスの配置が重要です

以上がcss3 を使用して入力の単一選択スタイルと複数選択スタイルを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート