input[type='radio'] のスタイルをカスタマイズする
フォームの場合、input[type="radio"] のスタイルは常にそれほどフレンドリーではなく、ブラウザーによって動作が異なります。
それらの違いを最大限に示し、見栄えを良くするために、いくつかのスタイルが最初に定義されます:
次に、各ブラウザでそれを観察すると、大きな違いがあることがわかります:
つまり:
エッジ:
オペラ:
クロム:
Firefox:
Firefox ブラウザの場合、幅と高さを設定しても、input[type="radio"] の円は初期状態のままです。他のブラウザのパフォーマンスにも一貫性がありません。一貫した結果を得るには、互換性処理を行う必要があります。
アイデア:
1. input[type="radio"] を非表示にし、opacity: 0 を上に置きます。これをクリックすると、元のイベントに正しく応答できます。
2. 円をカスタマイズし、元の同様のスタイルをシミュレートするために下のレイヤーに配置します。
3. input[type="radio"] が選択されている場合、js を使用してその下のカスタム要素の元の背景色を変更します。コード:
リーリー
拡張機能:
1. コードに表示される位置は、親要素には location: 0; left: 0; を使用します。要素は、親要素に対して中央に表示されます(水平方向のセンタリングと垂直方向のセンタリングを満たします)。垂直方向の中央に配置するだけの場合は、right: 0 と left: 0 のスタイルを追加する必要はありません。
2. 子要素の高さを決定するのが難しい場合は、親要素の位置: 相対位置、子要素の位置: 10px、下位: 10px のように設定できます。 ; margin: auto; このように、子要素の高さは親要素の高さから 20 ピクセルを引いたものになり、よりスケーラブルになります。
最適化アップデート:
要件:
1. インラインラジオ選択スタイルが必要な場合があります。 2. 選択したボタンの内側の小さな円が外側の円全体を占める必要はありません。
感想:
1. 選択した各 div を左にフローティングします。
2. 親要素に円形の外枠を追加し、子要素に親要素のサイズより少し小さい背景を設定します。
コード:
リーリーリーリー
リーリー
ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











公式アカウントのWebページはキャッシュを更新します。これはシンプルでシンプルで、ポットを飲むのに十分な複雑です。あなたは公式のアカウントの記事を更新するために一生懸命働きましたが、ユーザーはまだ古いバージョンを開くことができますか?この記事では、この背後にあるtwist余曲折と、この問題を優雅に解決する方法を見てみましょう。それを読んだ後、さまざまなキャッシュの問題に簡単に対処でき、ユーザーが常に新鮮なコンテンツを体験できるようになります。最初に基本について話しましょう。それを率直に言うと、アクセス速度を向上させるために、ブラウザまたはサーバーはいくつかの静的リソース(写真、CSS、JSなど)やページコンテンツを保存します。次回アクセスするときは、もう一度ダウンロードすることなく、キャッシュから直接検索できます。自然に高速です。しかし、このことは両刃の剣でもあります。新しいバージョンはオンラインです、

この記事では、ブラウザのユーザー入力を直接検証するために、必要、パターン、MIN、MAX、および長さの制限などのHTML5フォーム検証属性を使用して説明します。

この記事では、CSSを使用したWebページへの効率的なPNG境界追加を示しています。 CSSはJavaScriptやライブラリと比較して優れたパフォーマンスを提供し、微妙または顕著な効果のために境界幅、スタイル、色を調整する方法を詳述していると主張しています

記事では、HTML5クロスブラウザーの互換性を確保するためのベストプラクティスについて説明し、機能検出、プログレッシブエンハンスメント、およびテスト方法に焦点を当てています。

この記事では、HTML< Datalist>について説明します。オートコンプリートの提案を提供し、ユーザーエクスペリエンスの改善、エラーの削減によりフォームを強化する要素。

この記事では、html< meter>について説明します。要素は、範囲内でスカラーまたは分数値を表示するために使用され、Web開発におけるその一般的なアプリケーション。それは差別化< Meter> < Progress>およびex

この記事では、HTML< Progress>について説明します。要素、その目的、スタイリング、および< meter>との違い要素。主な焦点は、< Progress>を使用することです。タスクの完了と< Meter> statiの場合

この記事では、html5< time>について説明します。セマンティックデート/時刻表現の要素。 人間の読み取り可能なテキストとともに、マシンの読みやすさ(ISO 8601形式)のDateTime属性の重要性を強調し、Accessibilitを増やします
