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 で同じドメイン名を持つ複数のプロジェクトを構成する方法

推薦する

JavaScript と JQuery フレームワークの基本チュートリアル

目次1. JS オブジェクトDOM –1、機能–2、テスト3. jQuery –1. 概要–2、使用...

CSS の overflow: hidden の使い方 (オーバーフローの非表示とフロートのクリア)

オーバーフロー非表示指定された高さを超えるテキストや画像情報を非表示にすることを意味します。 <...

CSS フロート(float, clear)の人気の解説と体験談

私はかなり昔に CSS に触れましたが、フローティングについてはいつも混乱していました。私の理解が浅...

WeChatアプレットタブの左右スライドスイッチ機能実装コード

効果画像: 1. はじめに独自のアプレットでこのような機能を実装する必要がある1. 核となる考え方ス...

Linux dirnameコマンドの具体的な使い方

01. コマンドの概要dirname - ファイル名からディレクトリ以外のサフィックスを削除しますd...

Centos7にGitLabサーバーをインストールして展開する方法

私はここでCentOS 7 64ビットシステムを使用しています。CentOS 64ビットシステムを試...

LinuxカーネルとSVNバージョン間の競合の解決策

現象システムは Linux システムカーネルを正常にコンパイルできましたが、SVN をインストールし...

Angularコンポーネント投影の詳細な説明

目次概要1. 簡単な例1.サブコンポーネントの<ng-content>ディレクティブを使...

HTML スクロールバーのテキストエリア属性の設定

1.オーバーフローコンテンツのオーバーフロー設定(設定されたオブジェクトにスクロールバーを表示するか...

Tomcat セキュリティ仕様 (Tomcat セキュリティ強化と仕様)

tomcat はオープンソースの Web サーバーです。Tomcat ベースの Web は実行効率...

ウェブページの再設計の7つの主要要素 ウェブページの再設計の7つの主要要素を共有する

Shopify Plus は、私たちが設立した e コマース プラットフォームのエンタープライズ バ...

HTML サブタグと sup タグ

今日はあまり使わないHTMLタグ「subタグ」と「supタグ」を紹介します。定義と使用法: <...

Win7x64でのMySQL 5.7.18解凍版のインストール方法

関連記事: Win7 x64 に解凍版の mysql 5.7.18 winx64 をインストールする...

MySQL スケジュールタスク (EVENT イベント) を詳細に設定する方法

目次1. イベントとは何ですか? 2. 「イベント」機能を有効にする1. 機能が有効になっているかど...