メインコンテンツにスキップ

CSS チェックボックス ジェネレータ

カスタムスタイルの CSS チェックボックスまたはトグルスイッチを生成します。スタイル、色、サイズ、コーナー半径、アニメーション速度を選択し、すぐに使える CSS と HTML をコピーできます。純粋な CSS、キーボードアクセス可能、JavaScript 不要。

入力

ボックスの高さ。トグルスイッチスタイルは高さの 1.8 倍の幅になります。

チェック状態とキーボードフォーカスリングに使用されます。

チェックなし時のボーダーカラー。トグルスイッチスタイルではトラックカラーになります。

チェックマーク、クロス、またはトグルノブ。アウトラインは無視され、アクセントカラーでチェックマークが描かれます。

四角形のスタイルに適用されます。塗りつぶされた円とトグルスイッチは常に完全に丸くなります。

チェック/チェック解除トランジションの長さ (0.05-1s)。

HTML スニペットのチェックボックスの隣に表示されます。ベアコントロール用に空白のままにします。

生成されたすべてのクラスに名前空間を付けるため、CSS がスタイルシートと衝突しません。

出力

チェックボックスがここに表示されます。

実際に生成されたチェックボックスは Shadow DOM に分離されています。クリックしてアニメーションを確認します。

CSS
 
HTML
 
役に立ちましたか?

このツールを使う他の方法

REST API

curl -X POST https://api.iotools.cloud/v1/tool/css-checkbox-generator \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "style": "filled",
    "size": "24",
    "accentColor": "#2563eb",
    "borderColor": "#9ca3af",
    "checkColor": "#ffffff",
    "radius": "6",
    "duration": "0.2",
    "labelText": "I agree to the terms",
    "classPrefix": "io"
  }'

ご自身のアカウントのキーに差し替えてください。ツールのフィールドがそのままリクエストボディになります——ラッパーはありません。

AIエージェントに依頼する

Use the IOTools `css-checkbox-generator` tool (CSS Checkbox Generator) on this input:

YOUR_INPUT_HERE

IOTools MCPサーバーに接続された任意のエージェントにこれを貼り付け、入力内容を追加してください。

埋め込みウィジェット

<iframe
  src="https://iotools.cloud/embed/css-checkbox-generator/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="CSS チェックボックス ジェネレータ — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

ご自身のページに貼り付けるだけ——無料、キー不要、リンクを掲載するだけです。

API/MCP 1回あたりの費用5クレジットから
クレジットが足りませんか?料金を見る

次の方法でも利用可能

ガイド

何ができるか

CSS チェックボックス ジェネレータは、カスタムスタイルのチェックボックス — またはトグルスイッチ — を自立した CSS + HTML スニペットとして構築します。スタイルを選択し、色、サイズ、コーナー半径、アニメーション速度を設定して、2 つのコードブロックをプロジェクトに直接コピーします。すべて純粋な CSS です。JavaScript、アイコンフォント、SVG スプライト、依存関係はありません。

本物のチェックボックスをスタイル設定し、偽のものではありません

ほとんどのカスタムチェックボックススニペットは、ネイティブ <input> を画面外に隠し、その隣に <span> を描画します。視覚的には機能しますが、ブラウザが無料で提供するすべてを破棄します。このジェネレータは代わりに、実際の <input type="checkbox">appearance: none を設定し、::before / ::after 疑似要素でボックス、チェックマーク、トグルノブを描画します。

実際の違い: コントロールは Tab キーでフォーカスを受け取り、Space キーでトグルされ、周囲のフォームで値を送信し、スクリーンリーダーによってチェックボックスとしてアナウンスされます。余分なマークアップや ARIA がありません。

生成されたスタイルシートは、コピー&ペーストのチェックボックスが通常省略する 3 つのものも提供します:

  • キーボードユーザーがどこにいるかを見ることができるように、アクセントカラーのリング :focus-visible;
  • :disabled 状態 (薄暗い、not-allowed カーソル);
  • モーション削減を要求したユーザーのトランジションとバウンスアニメーションをオフにする @media (prefers-reduced-motion: reduce) ブロック。

6 つのスタイル

  • 塗りつぶされた四角 — クラシック: アクセントカラーで塗りつぶされた境界を持つボックスと、回転した境界から描かれたチェックマークが表示されます。
  • アウトライン — ボックスは透明なままです。境界線とチェックマークのみがアクセントカラーを取得します。暗い背景または忙しい背景に適しています。
  • 塗りつぶされた円 — 完全に丸いボックスの同じ塗りつぶしとチェックマーク動作。
  • トグルスイッチ — ピル型トラック、チェック時にスライドするノブ。マークアップは常にチェックボックスなので、フォームで変更なしで機能します。
  • ジェリーバウンス — チェック時にスクイーズとストレッチ @keyframes バウンスアニメーションを持つ塗りつぶしボックス。
  • クロスマーク — アクセントカラーで塗りつぶされ、✓ の代わりに ✗ でマークされます。「除外」または「削除」のセマンティクス用です。

使い方

  1. チェックボックスのスタイル を選択します。
  2. サイズ を設定します — ピクセル単位のボックスの高さ。トグルスイッチは自動的に高さの 1.8 倍の幅になります。
  3. 3 つの色を選択します: アクセント (チェック状態とフォーカスリング)、チェックなし (休止時の境界、またはトグルトラック)、チェックマーク (チェックマーク、クロス、またはノブ)。
  4. 四角形のスタイルの コーナー半径 とチェック/チェック解除トランジションの アニメーション期間 を調整します。
  5. ラベルテキスト を設定し、プロジェクトが既に一般的なクラス名を使用している場合は クラス接頭辞 を設定します。生成されたクラスはそれで名前空間が付けられるため、ルールは既存のスタイルシートと衝突しません。
  6. CSS をスタイルシートにコピーし、HTML をマークアップにコピーします。

FAQ

これは <form> の内側でも機能しますか? はい。スタイル設定されている要素 チェックボックスなので、スタイル設定されていない場合と同じように namevalue を送信します。生成されたマークアップの <input>name="..." を追加します。

1 ページで複数を使用するにはどうすればいいですか? CSS を 1 回貼り付けて、<label> マークアップを何度でも再利用してください。ルールはクラスベースであり、ID ベースではありません。1 ページ上で 2 つの異なる外観の場合は、別の クラス接頭辞 を使用して 2 番目のスタイルを生成します。

チェックマーク色がアウトラインスタイルで無視されるのはなぜですか? アウトラインはボックスを意図的に透明に保つため、白いチェックマークは明るいページでは見えません。そのスタイルは常にアクセントカラーでチェックマークを描画します。

コーナー半径は円またはスイッチに何かしますか? いいえ。両方とも設計上常に完全に丸くなります。半径は塗りつぶされた四角、アウトライン、ジェリーバウンス、クロスマークに適用されます。

このツールは何かアップロードしますか? いいえ。スニペットはブラウザで選択した値から生成されます。サーバーに送信されたり、保存されたりすることはありません。

関連ツール

他のフォームやコンポーネント CSS が必要ですか? CSS ローディングアニメーション ジェネレータ は対応する pure-CSS スピナーを構築し、CSS ボックスシャドウ ジェネレータ はフォームが配置されているカードのスタイル設定を支援します。また、CSS キーフレームアニメーション ジェネレータ は独自のカスタムチェックアニメーションを作成したい場合の場所です。完成したスタイルシートをダウンロード前に縮小するには、CSS Minifier & Beautifier を通して実行します。

csscheckboxtoggle switchgeneratorformuiweb design

ツールが気に入りましたか?広告をなくしましょう。

1回のお支払いでアカウントから広告が完全になくなります。サブスクリプションも追跡もありません。