スキルアップを始める!

【CSS】10個のボタンのサンプルコード(そのまま使える)

CSS(シー・エス・エス)
CSS(シー・エス・エス)
この記事は約8分で読めます。

※記事中に広告情報を含みます。

スキルを手に入れた時、人は強くなれる。
Youtubeでスキルアップを始める 電子書籍でスキルアップを始める
\ワードプレスのスキルアップはこちら!/ WordPress入門読本

HTMLとCSSを使用して、異なるスタイルの10個のボタンを作成します。

HTMLコード

    <button class="button1">デフォルト</button>
    <button class="button2">ホバーエフェクト</button>
    <button class="button3">ボーダー付き</button>
    <button class="button4">丸いボタン</button>
    <button class="button5">リンク風</button>
    <button class="button6">グラデーション</button>
    <button class="button7"><i class="fa fa-envelope"></i>メール送信</button>
    <button class="button8">3D効果</button>
    <button class="button9">カスタムフォント</button>
    <button class="button10">グラデーション + ホバーエフェクト</button>

CSSコード

        /* ボタン1: デフォルトスタイル */
        .button1 {
            background-color: #3498db;
            color: #fff;
            padding: 10px 20px;
            border: none;
            border-radius: 5px;
            cursor: pointer;
        }

        /* ボタン2: ホバーエフェクト */
        .button2 {
            background-color: #27ae60;
            color: #fff;
            padding: 10px 20px;
            border: none;
            border-radius: 5px;
            cursor: pointer;
            transition: background-color 0.3s ease;
        }

        .button2:hover {
            background-color: #219653;
        }

        /* ボタン3: ボーダー付き */
        .button3 {
            background-color: transparent;
            color: #e74c3c;
            padding: 10px 20px;
            border: 2px solid #e74c3c;
            border-radius: 5px;
            cursor: pointer;
        }

        /* ボタン4: 丸いボタン */
        .button4 {
            background-color: #f39c12;
            color: #fff;
            padding: 15px 30px;
            border: none;
            border-radius: 50%;
            cursor: pointer;
        }

        /* ボタン5: リンク風 */
        .button5 {
            background-color: transparent;
            color: #3498db;
            text-decoration: underline;
            border: none;
            cursor: pointer;
        }

        /* ボタン6: グラデーション */
        .button6 {
            background: linear-gradient(45deg, #3498db, #9b59b6);
            color: #fff;
            padding: 10px 20px;
            border: none;
            border-radius: 5px;
            cursor: pointer;
        }

        /* ボタン7: アイコン付き */
        .button7 {
            background-color: #34495e;
            color: #fff;
            padding: 10px 20px;
            border: none;
            border-radius: 5px;
            cursor: pointer;
            font-size: 16px;
            display: flex;
            align-items: center;
        }

        .button7 i {
            margin-right: 5px;
        }

        /* ボタン8: 3D効果 */
        .button8 {
            background-color: #e74c3c;
            color: #fff;
            padding: 10px 20px;
            border: none;
            border-radius: 5px;
            cursor: pointer;
            box-shadow: 0px 5px 0px #c0392b;
            transition: box-shadow 0.3s ease;
        }

        .button8:hover {
            box-shadow: 0px 3px 0px #c0392b;
        }

        /* ボタン9: カスタムフォント */
        .button9 {
            background-color: #3498db;
            color: #fff;
            padding: 10px 20px;
            border: none;
            border-radius: 5px;
            cursor: pointer;
            font-family: 'Arial', sans-serif;
        }

        /* ボタン10: グラデーション + ホバーエフェクト */
        .button10 {
            background: linear-gradient(45deg, #f39c12, #e74c3c);
            color: #fff;
            padding: 10px 20px;
            border: none;
            border-radius: 5px;
            cursor: pointer;
            transition: background 0.3s ease;
        }

        .button10:hover {
            background: linear-gradient(45deg, #e74c3c, #f39c12);
        }
  1. デフォルトスタイルのボタン (button1):
    • 背景色: #3498db
    • テキスト色: #fff
    • 角丸のボーダー: 5px
    • ホバーエフェクト: 背景色が変化
  2. ホバーエフェクトを持つボタン (button2):
    • ホバーエフェクトを実現するためのCSSトランジションを使用
    • ホバー時の背景色変化: #219653
  3. ボーダー付きボタン (button3):
    • 背景色: 透明
    • ボーダー: 赤色 (#e74c3c) の2pxの線
    • ボーダー角丸: 5px
  4. 丸いボタン (button4):
    • 背景色: #f39c12
    • テキスト色: #fff
    • 角丸のボター: 50% (丸い形状)
  5. リンク風ボタン (button5):
    • 背景色: 透明
    • テキストに下線を追加
    • ホバー時の色変化: #3498db
  6. グラデーション背景のボタン (button6):
    • グラデーション背景: 上から下に向かって #3498db から #9b59b6
    • テキスト色: #fff
  7. アイコン付きボタン (button7):
    • フォントアイコン (<i>) とテキストを並べて表示
    • ボタンとアイコンの要素を横方向に配置
  8. 3D効果のボタン (button8):
    • 3D効果を持つためのボックスシャドウを適用
    • ボタンをクリックすると影が少し浮き上がる
  9. カスタムフォントのボタン (button9):
    • カスタムフォント (Arial と指定) を適用
  10. グラデーション背景とホバーエフェクトを組み合わせたボタン (button10):
    • グラデーション背景: 上から下に向かって #f39c12 から #e74c3c
    • ホバー時に背景グラデーションが反転

まとめ

このコードでは、異なるスタイルの10個のボタンを作成し、それぞれのスタイルに対応するCSSクラスが適用されています。

各ボタンは異なる外観とエフェクトを持っており、カスタマイズする際の参考になります。必要に応じてスタイルを調整してください。

URLをコピーしました!