MENU
  • プロフィール
  • 無料相談
  • サービス
    • オンライン自習講座
    • 単発レッスン
    • HP作成5回レッスン
  • 実績・お客さまの声
  • ブログ

    カテゴリー

    • 語学の旅
    • ブログ&Webサポート
    • WordPress
    • つくって遊ぶ
    • ブログカスタマイズ
    • 文房具と記録術
    • 私らしいブログを育てる
    • 暮らしと記録
    • 日記
    • 活動実績・ご感想

    タグ

    ameliaChatGPTHTML/CSSinstagramお問合せフォームひとりごとまとめ記事アメブロデジタル記録術ピックアップ記事ブログ引越しホームページ制作実績レッスンご感想便利な小技愛用品旅行洋書多読英語学習読書運動ログ

    アーカイブ

    • 2026年7月
    • 2026年6月
    • 2026年5月
    • 2026年4月
    • 2026年3月
    • 2026年2月
    • 2026年1月
    • 2025年12月
    • 2025年11月
    • 2025年9月
    • 2025年8月
    • 2025年7月
    • 2025年6月
    • 2025年3月
    • 2025年2月
    • 2025年1月
    • 2024年12月
    • 2024年7月
    • 2024年3月
    • 2023年7月
    • 2023年4月
    • 2022年12月
    • 2022年11月
    • 2022年8月
    • 2022年4月
    • 2022年1月
    • 2021年12月
    • 2021年11月
    • 2021年10月
    • 2021年9月
    • 2021年8月
    • 2020年8月
    • 2020年7月
    • 2020年6月
    • 2020年5月
    • 2020年1月
    • 2019年11月
    • 2019年2月
    • 2019年1月
    • 2018年11月
    • 2018年9月
    • 2018年8月
    • 2018年7月
    • 2018年6月
    • 2017年9月
    • 2017年7月
    ゼロから始めるWebと創作の記録
    0 Forest
    • プロフィール
    • 無料相談
    • サービス
      • オンライン自習講座
      • 単発レッスン
      • HP作成5回レッスン
    • 実績・お客さまの声
    • ブログ
    0 Forest
    • プロフィール
    • 無料相談
    • サービス
      • オンライン自習講座
      • 単発レッスン
      • HP作成5回レッスン
    • 実績・お客さまの声
    • ブログ

    ラジオボタン・チェックボタンの代わりに画像選択にする方法

    2026 7/09
    ブログカスタマイズ
    HTML/CSS
    2020-06-132026-07-09

    HTMLとCSSで、フォームのラジオボタンやチェックボタンの代わりに画像選択にする方法の紹介です。

    Before

    After

    目次

    HTMLとCSS

    <div>
      <input id="image_a" type="radio" value="image_a.jpg" name="image">
      <label for="image_a"><img src="/images/image_a.jpg" with="40" height="40"></label>
      <input id="image_b" type="radio" value="image_b.jpg" name="image">
      <label for="image_b"><img src="/images/image_b.jpg" with="40" height="40"></label>
      <input id="image_c" type="radio" value="image_c.jpg" name="image">
      <label for="image_c"><img src="/images/image_c.jpg" with="40" height="40"></label>
    </div>
    /* ラジオボタンの○を消す */
    input[type="radio"] {
        display: none;
    }
    /* 画像の周りに隙間をあける */
    label img {
        margin: 3px;
        padding: 5px;
    }
    /* 未選択の場合、色を薄くする */
    input[type="radio"] + label img {
        opacity:0.2;
      }
    /* 選択済みの場合、色を濃くする */
    input[type="radio"]:checked + label img {
        opacity:1;
    }

    ラジオボタン・チェックボタンを画像にする手順

    ①label+imgを足す

    <label for="image_a">
      <img src="/images/image_a.jpg" with="40" height="40">
    </label>

    labelタグの中で画像を表示します。
    labelタグのforはinputのidと揃えます。ここでは、inputのid=“image_a”とlabel for =“image_a”を揃えています。

    ②CSSでラジオボタン を非表示

    input[type="radio"] {
      display: none;
    }

    ③画像の選択/未選択で表示を変える

    input[type="radio"] + label img {
      opacity:0.2;
    }
    input[type="radio"]:checked + label img {
      opacity:1;
    }

    サンプルコード

    See the Pen ラジオボタンを画像で表示 by Emi (@filledforest) on CodePen.

    ブログカスタマイズ
    HTML/CSS

    この記事が気に入ったら
    フォローしてね!

    Follow Me
    シェアはご自由に♪
    えみ
    東京在住のフリーランス。システムエンジニア、ITコンサルタントを経て、現在はホームページ・ブログ作成、集客などの個人レッスンをしています。
    好きなものは、文房具、読書、ゲーム、イラスト、作曲など。
    プロフィール
    カテゴリー
    • ブログ&Webサポート (69)
      • WordPress (33)
      • ブログカスタマイズ (24)
      • 私らしいブログを育てる (7)
    • つくって遊ぶ (10)
    • 暮らしと記録 (53)
      • 語学の旅 (10)
      • 文房具と記録術 (14)
      • 日記 (26)
    • 活動実績・ご感想 (14)
    タグ
    amelia (3)ChatGPT (2)HTML/CSS (8)instagram (3)お問合せフォーム (5)ひとりごと (16)まとめ記事 (3)アメブロ (11)デジタル記録術 (4)ピックアップ記事 (5)ブログ引越し (4)ホームページ制作実績 (5)レッスンご感想 (8)便利な小技 (4)愛用品 (2)旅行 (4)洋書多読 (4)英語学習 (4)読書 (4)運動ログ (4)
    1. ホーム
    2. ブログ&Webサポート
    3. ブログカスタマイズ
    4. ラジオボタン・チェックボタンの代わりに画像選択にする方法
    目次