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 属性をボタンに追加しましょう。見た目と動作の両方を制御できるため、ユーザビリティやアクセシビリティの面でも効果的です。
-
CSSを使ってクーポンを作成する方法【サンプルコード付き】
CSSを活用すれば、破線の枠やプロモーションコード、有効期限などを含んだ見栄えの良いクーポンデザインを、HTMLとCSSだけで簡単に作成できます。本記事では、実際に動作するサンプルコードを交えて、クーポンの実装方法をわかりやすく解説します。 クーポン作成のサンプルコード 以下のコードは、店舗名・商品画像・キャッチコピー・割引コード・有効期限を含むクーポンを作成するものです。破線のボーダー(dashed)を使うことで、切り取り線のある本物のクーポンらしい雰囲気を演出しています。 <!DOCTYPE html> <html> <head> <meta na
-
CSSで矢印を作成する方法!borderとrotateを組み合わせた4方向矢印の実装テクニック
CSSでは、画像やアイコンフォント、外部ライブラリに頼らなくても、border(境界線)とtransform: rotate()を組み合わせるだけで、上下左右どの方向の矢印でも簡単に作成できます。境界線でL字型の角を作り、それを回転させるのが基本的な考え方です。 サンプルコード <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style>