HTMLカスタムチェックボックスの作成とスタイル


あなたが他の多くのような場合は、完了するために繰り返しタスクがあります.それは月に一度食料品の買い物であるかどうか、週を通して雑用を完了すると、しばしば我々はガイダンスなしで、簡単に何かを見逃すことができるか気が散ることがわかります.チェックボックスを使用して何かを完全にマークする能力を持つことは、より迅速に、より少ないミスで繰り返しタスクを完了することができます.
チェックボックスは次のように使います.
  • 日々の仕事を続ける
  • ニュースレターを購読する
  • オンライン注文へのトッピングの追加
  • オンライン調査完了
  • ジョブアプリケーションの充実
  • ご覧のように、チェックボックスを作成するのは一般的なタスクですが、時々複雑になります.しかし、この簡単なガイドに従うと、あなたのスタイルをチェックボックスにあなたが望む方法を見て技術を学ぶ!
    このガイドはHTML 5に詳しいと仮定して書かれています.それで、始めましょう!

    HTMLを使用した基本チェックボックスの作成


    このチュートリアルでは、クラスの最初の日に必要な学校用品のリストを作成します.このガイドの完成により、チェックリストは次のようになります.

    ラベルと入力要素


    あなたのHTMLファイルで<label> タグを指定してクラス名を指定します.入れ子になった<label> タグは<input> タグは、「チェックボックス」のタイプ名を割り当てました.また、ある<span> タグは「チェックマーク」のクラス名を割り当てました.以下の例を参照ください.
     <label class="container">Pencils
        <input type="checkbox">
        <span class="checkmark"></span>
      </label>
    
    The <label class="container"> タグはコードに物理的な変更をしません.Label要素はCSSでコードにスタイルを割り当てるために使用されます.ラベル要素なしでチェックボックスを作成した場合、チェックボックスは単に「Pencils」というテキストではなくチェックボックスをクリックするだけでトリガされます.ちょっと時間をかけて自分でテストしてください.
    The <input type="checkbox"> タグは、デフォルトでレンダリングされ、アクティブになったときにチェックボックスのプロパティを与えます.
    The <span class="checkmark"> タグをトリガー要素内に配置し、CSSでチェックマークを付けたときにチェックマークを設定します.
    上記のコードは次のように出力されます.

    HTMLを一緒に置く


    今、あなたは基本的なHTMLチェックボックスを作成することができます、私たちは私たちのHTMLファイルの残りを埋めることができます.
  • CSSスタイルシートを<head> HTMLテンプレートの.
  • 加える<div> チェックボックスの周囲にスタイリング用のタグ.<h2> タイトルの見出しタグ、いくつかの学校用品を当社のHTMLに<body> .
  • 区分けする<label> 使用タグ<br> 次の行までスキップします.以下の例を参照ください.
  • <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <link rel="stylesheet" href="style.css">
        <title>School Supply Checklist</title>
    </head>
    
    <body>
        <div class="checklist">
            <h2>School Supply Checklist</h2>
            <label class="container">Pencils
                <input type="checkbox">
                <span class="checkmark"></span>
            </label><br>
            <label class="container">Paper
                <input type="checkbox">
                <span class="checkmark"></span>
            </label><br>
            <label class="container">Pens
                <input type="checkbox">
                <span class="checkmark"></span>
            </label><br>
            <label class="container">Notebook
                <input type="checkbox">
                <span class="checkmark"></span>
            </label><br>
            <label class="container">Marker
                <input type="checkbox">
                <span class="checkmark"></span>
            </label>
        </div>
    </body>
    </html>
    

    CSSを使用したチェックリストのスタイリング


    これで、複数の完全に機能チェックボックスを作成しました.今はいくつかのスタイルを追加するときです.CSSファイル(HTMLと同じフォルダー内)では、チェックボックスをカスタマイズしてカスタマイズすることで、HTMLをフォーマットするコードを書きます.これらの簡単な手順に従ってください、そして、一旦あなたが快適であるならば、あなたのコードを調節するために自由に感じてください.
    /* Step 1: Customize the label (the area around the checklist) */
    .container {
        display: block;
        position: relative;
        padding-left: 35px;
        cursor: pointer;
        font-size: 20px;
    }
    
    /* Step 2: Remove the default checkboxes so that we can create our own */
    .container input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0;
    }
    
    /* Step 3: Create a custom checkbox */
    .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 22px;
        width: 22px;
        background-color: #79e3d0;
    }
    
    /* Step 4: When hovering, add a background color */
    .container:hover input ~ .checkmark {
        background-color: #c8e9e3;
    }
    
    /* Step 5: When the checkbox is checked, add a different background */
    .container input:checked ~ .checkmark {
        background-color: #32e0f4;
    }
    
    /* Step 6: Create the checkmark/indicator (hidden when not checked) */
    .checkmark:after {
        content: "";
        position: absolute;
        display: none;
    }
    
    /* Step 7: Display the checkmark when checked */
    .container input:checked ~ .checkmark:after {
        display: block;
    }
    
    /* Step 8: Style the checkmark/indicator */
    .container .checkmark:after {
      left: 9px;
      top: 5px;
      width: 5px;
      height: 10px;
      border: solid white;
      border-width: 0 3px 3px 0;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
    }
    
    出力:

    追加スタイル


    あなたは今、あなた自身のカスタマイズされたチェックリストの素晴らしい作品を作成しました!さらにあなたのスキルをさらにいくつかのCSSアドオンを考慮します.
    .checklist {
    background-color: #2386f9;
    padding: 30px;
    margin: auto;
    width: 50%;
    border: 3px solid #373ae6;
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    color: white;
    }
    
    出力:

    結論


    カスタムチェックボックスの作成は、あなたのウェブサイトのブランディングを強化し、ユーザーエクスペリエンスを向上させるのに有益です.これで正常になります.
  • HTMLでチェックボックスを作成する
  • HTMLチェックボックスにラベルを追加する
  • スタイルを使用したチェックボックス