原則: まず入力要素を非表示にし、次に 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 で同じドメイン名を持つ複数のプロジェクトを構成する方法
以下のように表示されます。 mysql.proc から名前を選択します (db='データベー...
序文Nginx は、イベント駆動型の非同期非ブロッキング処理フレームワークを使用する軽量 HTTP ...
最近、自宅サーバーにクラウドディスクを導入する予定なので、一連の環境構築作業を始めました。MySQL...
<link> タグは、現在のドキュメントと Web コレクション内の他のドキュメントとの...
公式チュートリアルに従って、インストール パッケージをダウンロードし、[インストール] をクリックし...
目次トランザクション分離レベルファントムリーディングとは何ですか?ファントムリードを排除する方法要約...
前面に書かれた近年、ライブストリーミング業界は非常に人気が高まっています。伝統的な業界でのライブスト...
序文良い習慣はすべて宝物です。この記事は、SQL の後悔の治療法、SQL パフォーマンスの最適化、S...
以前、テーブル結合クエリを書いていたとき、whereとonの違いがわからず、SQLに小さな問題が発生...
まずは効果を見てみましょう:この効果は非常に華やかに見えますが、原理は複雑ではありません。1 枚の花...
1. ドロップダウンリストの例コードは次のとおりです。 <!doctypehtml> ...
MySql は結合テーブルクエリを使用しますが、初心者には理解しにくい場合があります。以下の記事では...
この記事では、参考までに、簡単な英中辞典を実装するためのjsの具体的なコードを紹介します。具体的な内...
FTP と比較すると、SSH ベースの sftp サービスは、セキュリティが優れており (非プレーン...
1. セレクターを調整するコンビネータを使用すると、セレクターの説明をより正確に記述できます (C...