[解決済み] 無効化されたボタンをCSSでスタイル表示する
2022-03-04 04:30:34
質問
以下のFiddleにあるような、画像を埋め込んだボタンのスタイルを変更しようとしています。
http://jsfiddle.net/krishnathota/xzBaZ/1/
例では画像はありませんね。
しているのですが
-
を変更します。
background-color
ボタンが無効の場合 - ボタンが無効のときにボタン内の画像を変更する
- 無効時のホバーエフェクトを無効にする
- ボタン内の画像をクリックしてドラッグすると、画像が分離して見えることがあるので、それを避けたい
- ボタン上のテキストが選択できる。それも避けたい。
でやってみました。
button[disabled]
. しかし、いくつかの効果を無効にすることができませんでした。
top: 1px; position: relative;
と画像を表示します。
解決方法は?
無効化されたボタンには
:disabled
擬似クラスです。これは
disabled
APIを使用します(典型的なフォーム要素)。
CSS2 にのみ対応しているブラウザ/端末では
[disabled]
セレクタを使用します。
画像と同様に、ボタンに画像を入れないようにしましょう。CSSを使用する
background-image
と共に
background-position
と
background-repeat
. そうすれば、画像のドラッグは発生しません。
選択範囲に問題があります。 具体的な質問に対するリンクはこちらです。
disabled セレクタの例です。
button {
border: 1px solid #0066cc;
background-color: #0099cc;
color: #ffffff;
padding: 5px 10px;
}
button:hover {
border: 1px solid #0099cc;
background-color: #00aacc;
color: #ffffff;
padding: 5px 10px;
}
button:disabled,
button[disabled]{
border: 1px solid #999999;
background-color: #cccccc;
color: #666666;
}
div {
padding: 5px 10px;
}
<div>
<button> This is a working button </button>
</div>
<div>
<button disabled> This is a disabled button </button>
</div>
関連
-
[解決済み] CSSやSVGで半円を描く
-
[解決済み] CSSを使用します。ウィンドウの幅の50%の背景色を設定する
-
[解決済み] HTMLとCSSのBackground-imageが表示されない
-
[解決済み] CSS 不透明度 - 背景色
-
[解決済み] CSSの親セレクタはありますか?
-
[解決済み] CSSでcellpaddingとcellspacingを設定する?
-
[解決済み] CSSでテキストや画像の背景を透明にするには?
-
[解決済み] CSSの三角形はどのように機能するのですか?
-
[解決済み] How do I style a <select> dropdown with only CSS?
-
[解決済み】HTML5入力のプレースホルダの色をCSSで変更する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】bootstrap 3で画像にテキストを回り込ませる
-
[解決済み] font: inheritを使用する目的は何ですか?
-
[解決済み] CSSやSVGで半円を描く
-
[解決済み] 位置固定が効かないのが絶対のように効いている【非公開
-
[解決済み] マージン/パディングが機能しない
-
[解決済み] Bootstrapコンテナが複数またはネストされていませんか?
-
[解決済み] CSSで0を指定する場合、明示的に単位を表記するべきか、省略するべきか。
-
[解決済み] 要素を移動せずにホバー時にCSSボーダーを追加する [複製]
-
[解決済み] 高さと幅はspanには適用されないのですか?
-
[解決済み】html入力ボタンの無効化・有効化について