ホームページ ウェブフロントエンド CSSチュートリアル 単一選択およびチェック選択スタイルの美化に関する詳細なグラフィックとテキストの説明

単一選択およびチェック選択スタイルの美化に関する詳細なグラフィックとテキストの説明

Mar 22, 2018 pm 01:10 PM
グラフィックとテキスト スタイル 美化する

今回は、単一選択と複数選択のスタイルを美しくするための注意事項について、具体的な事例をお届けします。見てみましょう。

はじめに

フォーム要素では、ラジオボタンとチェックボタンの両方がチェックされた状態とチェックされていない状態があることは誰もが知っていると思います。これら 2 つのボタンのデフォルトのスタイルをオーバーライドするのは困難です。 CSS3 では、ステータス セレクター「:checked」やその他のタグを通じてカスタム スタイルを実装できます。 CSS3 を使用すると、非常にパーソナライズされたユーザー フォームを作成できます。この記事で得られる効果は、興味のある友人が集まって学ぶことができます。

レンダリングは以下の通りです

サンプルコード

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>复选单选样式</title>
    <link rel="stylesheet" href="style.css">
</head>
<style>
    form {
      border: 1px solid #ccc;
      padding: 20px;
      width: 300px;
    }
    .wrapper {
      margin-bottom: 10px;
    }
    /*复选框*/
    .checkbox-box {
      display: inline-block;
      width: 20px;
      height: 20px;
      margin-right: 10px;
      position: relative;
      border: 2px solid orange;
      vertical-align: middle;
    }
    .checkbox-box input {
      opacity: 0;
      position: absolute;
      top:0;
      left:0;
      z-index:10;
    }
    .checkbox-box span {
      position: absolute;
      top: -10px;
      right: 3px;
      font-size: 30px;
      font-weight: bold;
      font-family: Arial;
      -webkit-transform: rotate(30deg);
      transform: rotate(30deg);
      color: orange;
    } 
    .checkbox-box input[type="checkbox"] + span {
      opacity:0;
    }
    .checkbox-box input[type="checkbox"]:checked + span {
      opacity: 1;
    }
    /*单选框*/
    .redio-box {
      display: inline-block;
      width: 30px;
      height: 30px;
      margin-right: 10px;
      position: relative;
      background: orange;
      vertical-align: middle;
      border-radius: 100%;
    }
    .redio-box input {
      opacity: 0;
      position: absolute;
      top:0;
      left:0;
      width: 100%;
      height:100%;
      z-index:100;/*使input按钮在span的上一层,不加点击区域会出现不灵敏*/
    }
    .redio-box span { 
      display: block;
      width: 10px;
      height: 10px;
      border-radius: 100%;
      position: absolute;
      background: #fff;
      top: 50%;
      left:50%;
      margin: -5px 0  0 -5px;
      z-index:1;
    }
    .redio-box input[type="radio"] + span {
      opacity: 0;
    }
    .redio-box input[type="radio"]:checked + span {
      opacity: 1;
    }
</style>
<body>
<h2>复选框:</h2>
<form action="#">
  <p class="wrapper">
    <p class="checkbox-box">
      <input name="1" type="checkbox" checked id="usename" />
      <span>√</span>
    </p>
    <label for="usename">体育</label>
  </p>
  
  <p class="wrapper">
    <p class="checkbox-box">
      <input name="1" type="checkbox"  id="usepwd" />
      <span>√</span>
    </p>
    <label for="usepwd">音乐</label>
  </p>
  <p class="wrapper">
    <p class="checkbox-box">
      <input name="1" type="checkbox"  id="checkbox3" />
      <span>√</span>
    </p>
    <label for="checkbox3">读书</label>
  </p>
  
  <p class="wrapper">
    <p class="checkbox-box">
      <input name="1" type="checkbox"   id="checkbox4" />
      <span>√</span>
    </p>
    <label for="checkbox4">运动</label>
  </p>
</form> 
<h2>单选框</h2>
<form action="#">
  <p class="wrapper">
    <p class="redio-box">
      <input type="radio" checked="checked"  id="boy" name="1" /><span></span>
    </p>
    <label for="boy">男</label>
  </p>
  
  <p class="wrapper">
    <p class="redio-box">
      <input type="radio"  id="girl" name="1" /><span></span>
    </p>
    <label for="girl">女</label>
  </p>
</form> 
</body>
</html>
ログイン後にコピー

注:

+はcssの隣接セレクターです。

関係セレクターはスペース > + ~ (セレクター、サブセレクター、隣接セレクター、兄弟セレクターを含む) の 4 つだけです。この記事の方法については、さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。

推奨読書:

第1レベルのナビゲーションバーを実装するためのCSS

線形グラデーションの使用の詳細な説明CSSとHTMLの使用におけるよくある誤解

以上が単一選択およびチェック選択スタイルの美化に関する詳細なグラフィックとテキストの説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

macOS: デスクトップ ウィジェットの色を変更する方法 macOS: デスクトップ ウィジェットの色を変更する方法 Oct 07, 2023 am 08:17 AM

macOS Sonoma では、Apple の macOS の以前のバージョンのように、ウィジェットを画面外に隠したり、通知センター パネルで忘れたりする必要はありません。代わりに、これらは Mac のデスクトップに直接配置でき、インタラクティブでもあります。使用していないときは、macOS デスクトップ ウィジェットがモノクロ スタイルで背景にフェードインするため、気が散ることが減り、アクティブなアプリケーションまたはウィンドウで目の前のタスクに集中できるようになります。ただし、デスクトップをクリックするとフルカラーに戻ります。単調な外観が好みで、その統一性をデスクトップ上に保持したい場合は、それを永続的にする方法があります。次の手順は、その方法を示しています。システム設定アプリを開きます

WordPress Web ページの位置ずれを解決するためのガイド WordPress Web ページの位置ずれを解決するためのガイド Mar 05, 2024 pm 01:12 PM

WordPress Web ページの位置のずれを解決するためのガイド WordPress Web サイトの開発では、Web ページ要素の位置がずれていることがあります。これは、さまざまなデバイスの画面サイズ、ブラウザの互換性、または不適切な CSS スタイル設定が原因である可能性があります。このずれを解決するには、問題を注意深く分析し、考えられる原因を見つけて、段階的にデバッグおよび修復する必要があります。この記事では、WordPress Web ページの位置ずれに関する一般的な問題とその解決策をいくつか紹介し、開発に役立つ具体的なコード例を提供します。

ThinkPHP6 を使用して美しい 404 ページを実装する ThinkPHP6 を使用して美しい 404 ページを実装する Jun 20, 2023 am 11:06 AM

インターネットの発展に伴い、多くの Web サイトやアプリケーションは徐々に複雑になってきました。ユーザーがそれを使用すると、エラー ページが頻繁に表示されます。その中で最も一般的なのは 404 ページです。 404 ページは、アクセスされているページが存在しないことを意味し、一般的なエラー ページです。 Web サイトやアプリケーションの場合、美しい 404 ページはユーザー エクスペリエンスを大幅に向上させます。この記事では、ThinkPHP6を使って美しい404ページを素早く実装する方法を紹介します。ルートを作成する まず、ルート フォルダーにエラーを作成する必要があります。

CSS Web 背景画像デザイン: さまざまな背景画像スタイルと効果を作成します。 CSS Web 背景画像デザイン: さまざまな背景画像スタイルと効果を作成します。 Nov 18, 2023 am 08:38 AM

CSS Web ページの背景画像のデザイン: さまざまな背景画像のスタイルと効果を作成します。特定のコード例が必要です。 要約: Web デザインにおいて、背景画像は重要な視覚要素であり、ページの魅力と読みやすさを効果的に高めることができます。この記事では、いくつかの一般的な CSS 背景画像デザイン スタイルと効果を紹介し、対応するコード例を示します。読者は、自分のニーズや好みに応じてこれらの背景画像のスタイルと効果を選択して適用し、より良い視覚効果とユーザー エクスペリエンスを実現できます。キーワード: CSS、背景画像、デザインスタイル、エフェクト、コード表現

Java 13 の新しい JavaFX CSS スタイルシートでユーザー インターフェイスを美しくする Java 13 の新しい JavaFX CSS スタイルシートでユーザー インターフェイスを美しくする Jul 30, 2023 pm 02:49 PM

Java13 の新しい JavaFXCSS スタイル シートを使用してユーザー インターフェイスを美しくする はじめに: ソフトウェア開発において、ユーザー インターフェイスの美しさと使いやすさは、ユーザー エクスペリエンスを向上させるために非常に重要です。 JavaFX は、Java プラットフォーム上の最新の表現力豊かなインターフェイス テクノロジであり、豊富な UI コンポーネントと機能を提供します。ユーザーインターフェースをより美しくするために、JavaFX はインターフェースを美しくカスタマイズするための CSS スタイルシートを提供します。 Java13 では、JavaFX に新しい CSS スタイルシートが導入されました。

言葉を美しくする方法 言葉を美しくする方法 Mar 19, 2024 pm 08:31 PM

Word文書を編集するとき、私たちは文書をより美しく美しくしたいと常に考えますが、Wordの美化というと、多くの人はフォントや色をより個性的にしたり、余白や行間を調整したりすることを思い浮かべます。実際、画像を挿入したり、枠線を変更したりするなど、より多くの操作を行うことで Word 文書をより美しくすることができます。次に、Word文書をより美しくするための枠線パターンを使用してみましょう。一緒に学びましょう。まず、新しい Word 文書を開き、[ホーム] タブの下にある [段落] ツールを見つけます。次に、画像の赤い矢印で示されている[境界線]オプションをクリックします。 2. クリックすると、システムは自動的にドロップダウン選択をポップアップ表示します。

:nth-last-child(2) 擬似クラス セレクターを使用して、最後から 2 番目の子要素のスタイルを選択します。 :nth-last-child(2) 擬似クラス セレクターを使用して、最後から 2 番目の子要素のスタイルを選択します。 Nov 20, 2023 am 11:22 AM

:nth-last-child(2) 擬似クラス セレクターを使用して、最後から 2 番目の子要素のスタイルを選択します。特定のコード例が必要です。CSS では、擬似クラス セレクターは、選択するために使用できる非常に強力なツールです。ドキュメントツリー、特定の要素。そのうちの 1 つは、:nth-last-child(2) 擬似クラス セレクターで、最後から 2 番目の子要素を選択し、それにスタイルを適用します。まず、この疑似クラス セレクターを使用できるように、サンプル HTML ドキュメントを作成しましょう。による

CSS Web ナビゲーション バーのデザイン: さまざまなナビゲーション バー スタイルの作成 CSS Web ナビゲーション バーのデザイン: さまざまなナビゲーション バー スタイルの作成 Nov 18, 2023 pm 04:41 PM

CSS Web ナビゲーション バーのデザイン: さまざまなナビゲーション バー スタイルを作成するには、特定のコード サンプルが必要です。ナビゲーション バーは、Web デザインで最も重要なコンポーネントの 1 つです。ユーザーが Web サイトのさまざまなページを閲覧しやすくするだけでなく、ウェブサイトの構造に関する明確なガイド。ナビゲーション バーをデザインするときによく直面する問題は、美しく機能的なナビゲーション バーをどのように作成するかということです。この記事では、いくつかの一般的な CSS ナビゲーション バーの設計方法を紹介し、読者がそれをよりよく理解して適用できるように、対応するコード例を示します。基本ナビゲーション バー 基本ナビゲーション バーが最も一般的です

See all articles