CSS3 を使用して入力複数選択ボックスのスタイルをカスタマイズする例

CSS3 を使用して入力複数選択ボックスのスタイルをカスタマイズする例

原則: まず入力要素を非表示にし、次に CSS を使用してラベル要素のスタイルを設定します (他の要素も使用できます)。選択したら、画像や JS を使用せずに、input:check+label を使用してラベルを選択します。

効果プレビュー

HTMLコード

 <div class="radio">
    <input type="checkbox" id="sex1">
    <label for="sex1"></label>
    男
<div class="radio">
    <input type="checkbox" id="sex2">
    <label for="sex2"></label> 女性</div>

CSSコード

.ラジオ{
    位置: 相対的;
    表示: インラインブロック;
    右マージン: 12px;
}

.ラジオ入力{
    幅: 15px;
    高さ: 15px;
    appearance: none;/*デフォルトのスタイルをクリア*/
    -webkit-appearance: なし;
    不透明度: 0;
    アウトライン: なし;
    z-index: 8; /*入力レベルをラベルより高くして選択できるようにします*/
    
}

.ラジオラベル{
    位置: 絶対;
    左: 0;
    上: 6px;
    幅: 15px;
    高さ: 15px;
    境界線: 1px 実線 #3582E9;
}

.radio 入力:チェック済み+ラベル::after {
    コンテンツ: "";
    位置: 絶対;
    左: 4px;
    上: 0px;
    /* ここでは長方形の半分が表示され、チェックマーク スタイルを実現するために 45 度回転されます */
    幅: 5px;
    高さ: 12px;
    右境界線: 1px 実線 #000000;
    下境界線: 1px 実線 #000000;
    変換: 回転(45度);
}

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

<<:  基本的なウェブページパフォーマンス最適化ルールの簡単な概要

>>:  Nginx で同じドメイン名を持つ複数のプロジェクトを構成する方法

推薦する

Centos7.3 で mysql5.7.18 をインストールして初期パスワードを変更する方法

この記事では、Centos7.3でのmysql5.7.18のインストールと初期パスワードの変更につい...

MySQL パスワードは正しいが、ローカルにログインできない -1045

MySQLパスワードは正しいが、ローカルでログインできない -1045 ユーザー 'roo...

CentOS 7 ブートカーネルの切り替えとブートモードの切り替えの説明

Centos7 スイッチブートカーネル注: 必要に応じて、最初にyum update -yを実行して...

MySQL 5.7.16 のインストールと設定方法のグラフィック チュートリアル (Ubuntu 16.04)

Ubuntu 16.04 に MySQL 5.7 をインストールするにはどうすればいいですか?メイ...

Centos6.5 に zabbix2.4 をインストールするチュートリアル図

centos-DVD1バージョンシステムの固定IPアドレスは192.168.159.128で、cen...

MySQL 5.6.36 Windows x64 バージョンのインストールチュートリアルの詳細

1. 対象環境Windows 7 64ビット2. 材料(1)VC++2010リリースパッケージ(64...

Navicatを使ってMySQLを操作する方法

目次序文: 1. Navicatの紹介2. シンプルなチュートリアルの共有接続管理ライブラリテーブル...

Vueのトグルボタンをクリックしてボタンを有効にし、無効にします。

実装方法は3つのステップに分かれています。テンプレートに 2 つのボタンを設定し、v-if と v-...

MySQL テーブル自動増分 ID オーバーフロー障害レビュー ソリューション

問題: MySQLテーブル内の自動増分IDのオーバーフローによりビジネスブロックが発生した背景: t...

Alibaba Cloud Server Tomcatにアクセスできません

目次1. はじめに2. 解決策2.1 ファイアウォールを設定してポートを開く2.3 ポートを確認し、...

VMware CentOS 仮想マシンのインストールとネットワーク構成のグラフィックチュートリアル

1. CentOSイメージをダウンロードする1.1 ダウンロードウェブサイトhttp://mirro...

Ubuntuはカーネルモジュールをコンパイルし、その内容はシステムログに反映されます。

目次1.Linuxログインインターフェース2. コードを書く3. Makefileを書く4. コンパ...

Docker Compose で環境変数を参照する方法の例

プロジェクトでは、さまざまな条件や使用シナリオを制御するために、docker-compose.yml...

Centos7環境でYUMを構築する方法

1. yumソースの設定ファイルを入力します 2.lsで設定ファイルを表示する 3. ディレクトリを...

Vue.js フロントエンドフレームワークにおけるイベント処理の概要

1. v-onイベント監視DOM イベントをリッスンするには、v-on ディレクティブを使用します。...