• 締切済み

cssスタイルシートのリセット

cssで例えば<h1>が以下のように設定されているとき h1 { color: #000; background: none; font-weight: normal; margin: 0; padding-top: .5em; padding-bottom: .17em; border-bottom: 1px solid #aaa; } 以下のようにすると h1.blue { color: #00f; } blueクラスの文字色は青になりますが他のプロパティーは<h1>の設定が継承されます。 <h1>のcss設定を全てデフォルトに戻してblueクラスのcssを新規に設定しなおす方法を教えてください。(<h1>の設定値を全部書き直すのは別として....)

みんなの回答

  • ran_2323
  • ベストアンサー率43% (32/73)
回答No.2

各ブラウザ毎のデフォルトCSSの値…というか、ブラウザ毎にCSSの解釈が違う、と考えたほうがいいかと思います。 ブラウザ毎にCSSの値がかわってしまうのが嫌なら、リセットCSSを使って全てのプロパティ値を0にしてから、新たに自分で値をつけなおして使用したほうが、イライラも少なくて済むと思いますよ。

  • higekuman
  • ベストアンサー率19% (195/979)
回答No.1

たぶん無理です。 そういう場合は、デフォルト以外はすべてクラスで設定するようにしましょう。

kahata
質問者

補足

わかりました。 無理として、それではクラス側で設定しなおす場合、Windows IE7.0、FireFoxの各要素のデフォルトCSS値を知る方法があれば教えてください。

関連するQ&A