CSS
 Computer >> コンピューター >  >> プログラミング >> CSS

CSSのopacityプロパティでボタンの無効(disabled)風の見た目を作る方法

CSSでボタンの無効な外観を作成する方法

ボタンが押せない状態(無効状態)のような見た目を作りたい場合は、CSSの opacity プロパティを使うのが最も手軽な方法です。opacity の値を 0.5 などに下げることで、ボタン全体が半透明になり、ユーザーに対して視覚的に「このボタンは使えない」と伝えることができます。

実装例

以下のコードでは、通常のボタンと、opacity を適用して無効風に見せたボタンを並べて表示しています。実際にブラウザで開いて、見た目の違いを確認してみてください。

<!DOCTYPE html>
<html>
    <head>
        <style>
            .btn1 {
                color: black;
                text-align: center;
                font-size: 15px;
            }
            .btn2 {
                color: black;
                text-align: center;
                font-size: 15px;
                opacity: 0.5;
            }
        </style>
    </head>
    <body>
        <h2>実行結果</h2>
        <p>下のボタンをクリックして結果を確認してください:</p>
        <button class="btn1">有効</button>
        <button class="btn2">無効</button>
    </body>
</html>

補足:より本格的な無効状態にしたい場合

opacity による半透明化はあくまで「見た目」だけの演出です。実際にクリック操作を無効化したい場合は、HTML標準の disabled 属性をボタンに追加しましょう。見た目と動作の両方を制御できるため、ユーザビリティやアクセシビリティの面でも効果的です。

  1. CSSを使ってクーポンを作成する方法【サンプルコード付き】

    CSSを活用すれば、破線の枠やプロモーションコード、有効期限などを含んだ見栄えの良いクーポンデザインを、HTMLとCSSだけで簡単に作成できます。本記事では、実際に動作するサンプルコードを交えて、クーポンの実装方法をわかりやすく解説します。 クーポン作成のサンプルコード 以下のコードは、店舗名・商品画像・キャッチコピー・割引コード・有効期限を含むクーポンを作成するものです。破線のボーダー(dashed)を使うことで、切り取り線のある本物のクーポンらしい雰囲気を演出しています。 <!DOCTYPE html> <html> <head> <meta na

  2. CSSで矢印を作成する方法!borderとrotateを組み合わせた4方向矢印の実装テクニック

    CSSでは、画像やアイコンフォント、外部ライブラリに頼らなくても、border(境界線)とtransform: rotate()を組み合わせるだけで、上下左右どの方向の矢印でも簡単に作成できます。境界線でL字型の角を作り、それを回転させるのが基本的な考え方です。 サンプルコード <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style>