• ベストアンサー

ページによってスタイルシートで指定したスクロールバーがきかない

はじめまして。初投稿です。よろしくおねがいします。 いま、サイトを作成中なのですが、わたしにわりあてられたものは10ページほどあります。 スタイルシートを使いスクロールバーの色の設定をCSSファイルで行い、HTMLでリンクさせているのですが、10ページ同じ設定でやっているにもかかわらず、きちんと指定した色の付くページと、windowsの初期設定の色のままのページとでてきます。 コードを比べてみても、まったく一緒なんですが... <link href="../img/main.css" rel="stylesheet" type="text/css"> よろしければ教えてください。

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

  • ベストアンサー
  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.5

#4さんに補足。 標準モードと互換モードで動作が異なるのは確かですが、指定すべき対象が違うだけでスクロールバーの色指定は可能です。 スタイルの指定が body {~~~}となっているなら html,body {~~~}と変更してみてください。 互換モードでは、bodyに 標準モードではhtmlに対して指定する必要があるので、上記のように両方に対して指定しておけばモードによる違いに対応できます。

mmdon
質問者

お礼

スタイルシートのBODY設定を html,body {~~~} にかえてみたところ、全ページ、スクロールバーの色が設定どおりに変わりました。 ありがとうございます。助かりました。

その他の回答 (4)

  • quads
  • ベストアンサー率35% (90/257)
回答No.4

スクロールバーの指定が適用されないページの、ドキュメントタイプ宣言文が標準モードになっていませんか? スクロールバーの色指定は、IE過去モードのみに適用される独自プロパティです。 他の原因も考えられますが、ページを提示していただければ一発で回答できるかと思いますが。

mmdon
質問者

お礼

作成している10数ページは全部同じドキュメントタイプなのに、なぜか設定が効いているページと効いていないページがあるんです。 でも、ドキュメントタイプ、調べてみます。 アドバイス、ありがとうございます。

  • SpiceGirl
  • ベストアンサー率69% (493/713)
回答No.3

きちんと指定した色の付くページのコード<link href="../img/main.css" rel="stylesheet" type="text/css">をcopyして貼り付けても同じでしょうか? すべてhead要素内に記述されているか? 外部から読み込むのではなく直接ページ毎にstyleを記述するとどうなるか? というふうに原因を突き止める必要がありそうですね。

mmdon
質問者

お礼

きちんとして指定どおりに色の付いているページのコードを貼り付けても、いっしょでした。 また、直接ページごとにstyleを記述したいのですが、 ひとつのサイトに数人がページを割り振って作成しているので、できれば外部からの読み込みで上手く設定したいのですが.. 時間があるときに内部と外部の違いを突き止めて見たいと思います。 何度もアドバイス、ありがとうございます。

  • SpiceGirl
  • ベストアンサー率69% (493/713)
回答No.2

<link rel="stylesheet" href="../img/main.css" type="text/css"> では

mmdon
質問者

お礼

何度もありがとうございます。 やはりだめでした....

  • SpiceGirl
  • ベストアンサー率69% (493/713)
回答No.1

相対URLでなく http://xxxxx.xxx.xxx/img/main.css というふうにhttpからのURLで記述した場合どうなりますか?

mmdon
質問者

お礼

ご回答、ありがとうございます。 いま、試してみましたが、やはりうまくいきません。 何ででしょう?? もうあたまのなかハテナでいっぱいなんです...

関連するQ&A