
HTMLのスタイルシートでFormの文字色が変えれる事はわかっています。
style="background:red;color:white;"
でいいんですよね。
そこで、CSSで条件によってボタンの文字色を変えたいのですが、どうすればいいでしょうか?
なぜ、こんな事を考えるようになったかというと、
IE等では、ボタンのEnableがTrueの時は黒色(バックは普通)、Falseの時は灰色(バックは薄い)状態になるのですが、
この前、chromeでそのボタンを確認したところ、TrueでもFalseでも文字色が黒になっていました。
そこで、ボタンのEnableがFalseの時に、文字色を灰色に変えたいのですが、そんな事ってCSSを使ってでも出来るのでしょうか?
もし出来ないとしたら、ボタンひとつずつスタイルを設定しないといけないという面倒な事になりそうなのです。
もし、CSSでボタンがEnable=falseの時だけ、ボタン色を灰色にする方法がわかる方がいらっしゃいましたら、回答してください。
急ぎませんので、回答よろしくお願いします。
No.3ベストアンサー
- 回答日時:
??
javascriptか何かで、Enable=falseを指定しているなら、その時点でスタイルシートを書き出すしかない??
button要素にはenableという属性値はないので・・
form要素内の要素なら
button、input、optgroup、option、select、textareaについて、disabled属性があります。
<form action="[URL]" method="[post|get]">
<button disabled type = "submit" title="送信">
</form>
でしたら、属性セレクタを使って
button[disable]{background:red;color:rgb(120,120,120);}
すみません、disabledでしたね。
つい、Enable=falseって表現を使っていました。
<button>ではなく、<input type="submit">を使っています。
input[disabled]{color:#BBBBBB;}
で試してみたところうまく動作しました。
ありがとうございます。
No.2
- 回答日時:
behaviorか
Javascriptで
disabledかどうかを判定して
.style.color=
で変えればOKだったはず。
chromeでこれができたかどうかは
chromeを入れていないのでわからないけど。
Javascriptを使うとしたら、各ページに設定しないといけないですよね?
そうすると、CSSのようにまとめて変換できないので、各ボタンに色変えをしても一緒ですね。
ということで、あきらめて、全部のEnable=falseのボタンにStyle="color:#BBBBBB;"を入れることにします……
IEでは、色を変えたところで無視されるので問題なくて、chrome対策なんですけどね……
色が変わらないchromeは嫌いだぁ~
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
getParameterで値が取得できず...
-
ただいま勉強始めたての初心者...
-
formの送信ボタンをテキストに...
-
フォームへの再表示方法
-
submitボタンにvalue属性の値で...
-
異なるformのsubmitボタンを同...
-
ボタンをクリックした時に、入...
-
Webページ上のボタン等の位置を...
-
ポストバック(__doPostback)へ...
-
テキストボックスのクリックで...
-
コネクション・セッション・ト...
-
JSPでボタンを押したら、文字が...
-
aspxをhtmlに変換する方法について
-
VBAでこれってどういう意味でし...
-
javaでのアクセスカウント
-
windows統合認証とform認証の併用
-
Page_Load時にボタンクリックイ...
-
VBAで一時中断したプログラムの...
-
INPUTにnameがない場合のsubmit
-
DVD-Rの「セッションを閉じる」...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
getParameterで値が取得できず...
-
HTMLボタンの文字色を変え...
-
ボタンのなかに表示する文字を...
-
戻ると、記入フォームの内容が...
-
異なるformのsubmitボタンを同...
-
submitボタンにvalue属性の値で...
-
FORMタグ内に複数submitボタン...
-
ボタンをクリックした時に、入...
-
ただいま勉強始めたての初心者...
-
リンクでPOSTデータを送信する...
-
グーグルマップの文字化けで困...
-
前の画面の情報を保持するには?
-
<div>部分のみの更新
-
buttonタグの長さを揃えたい
-
ブラウザの×(ばつ)ボタンにつ...
-
<FORM> </FORM> の中に さらに...
-
携帯サイト制作 input type=bu...
-
2つのページで片方を更新
-
<form>タグについて
-
ボタンを押さずにボタンを押す...
おすすめ情報