• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:framesetメインページのscrollbarの色表示の仕方)

framesetメインページのscrollbarの色表示の仕方

このQ&Aのポイント
  • フレームセットのメインセットのページcssでスクロールを有効に指定した際、右側のメインページのスクロールバーの色を変更する方法について教えてください。
  • 現在、指定したcssが反映されず、グレーのバーのままです。
  • 私の解釈では、各々のページでスクロールの色指定をするのが正しいと考えて実行していますが、うまくいきません。どうすれば良いでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • venzou
  • ベストアンサー率71% (311/435)
回答No.1

ブラウザの多くは、互換モードと標準準拠モードの、 2種類のモードがあり、DOCTYPE宣言で切り替わる仕組みになっています。 詳しくはこちらを参考に。 http://www.seo-equation.com/www/cat25/doctype_switching このモードの違いにより、見た目が変わることはよくあることです。 質問のソースは、最初の方はDOCTYPE宣言なし、 次のものはDOCTYPE宣言ありになっています。 お使いのエディタが、DOCTYPE宣言を自動で追加する設定になっていて、 保存したときに、追加されたものだと思います。 これにより、動作モードが切り替わり、色が変わったのでしょう。 私が調べた結果では、 最初のソースが互換モードで、body要素の設定が有効 次のソースが標準準拠モードで、html要素の設定が有効 で、質問の内容とは逆になりました。(^^; この点は謎ですが、両方のモードで色を変えるなら、 下記の様に、htmlとbodyの両方にスタイルを定義してください。 <STYLE TYPE="text/css"> <!-- html{scrollbar-base-color:基本色;} body{scrollbar-base-color:基本色;} --> </STYLE> 補足: スクロールバーの色の変更はIEの独自拡張なので、 Firefoxなど、対応していないブラウザもあります。

b_oleander
質問者

補足

アドバイス大変助かりました。 時間がかかりましたが、ようやく整理できそうです。 と、いうのも、 ・IE6におけるDOCTYPE宣言によるCSSの個性的な振る舞い方については、すぐ引っかかりが解けたのですが、 ・いかんせん、Homeのメインページが、Javaも取り入れイジり過ぎのものだったため、反映→ (bodyだけでなくhtmlでスタイルに指定できる(今回は特殊?)という発想は今までなかったので、凄く新鮮でした) →させるまでに、画面が虹色に引きつる?ような過程を踏みまして、 いったんjavaを取り消してあきらめ、 ・ようやく背景をさっぱり統一して、サブリンクページと同じような思う通りの「スクロールバーの色づけ」(コレだけが実現でヘトヘト・・・) が表現できました。 ・・・ただ今回の要求と疑問が、IEの反映だけに固持依存していることはある程度承知していたのですが、参考のリンクの説明を読み、実際に自分の打ち込み(ビルダーやソフトなしで手打ちしてます)が、いかに大雑把だったかも痛くわかり、さらに深く「互換いたずらモードと標準まじめモード」について、勉強しなきゃいけないな、と思いました。 やはり、私の作ったものは、他のいろんな環境の方たちにとっては、たいへん見苦しい代物に映っているのかもしれません~落ち込みましたが、ますます面白いものだな~とも感じました~。 数ヶ月前に98(IE5だったのかな)からXPに乗り換えたばかりでしたので、久々にいじってみたら、IE6のいたずら性?に気が付き、早いうちに経験しておいて良かったと思います・・・。 どうもありがとうございました! (こんな理解でいいものか、今後長くXPIE6と付き合っていく上で、何か秘訣やコツなどありましたら、お願いします。取り急ぎまだしばらくはXTMLに移る気持ちはないものですから、、、)

関連するQ&A

専門家に質問してみよう