- ベストアンサー
ページによってスタイルシートで指定したスクロールバーがきかない
はじめまして。初投稿です。よろしくおねがいします。 いま、サイトを作成中なのですが、わたしにわりあてられたものは10ページほどあります。 スタイルシートを使いスクロールバーの色の設定をCSSファイルで行い、HTMLでリンクさせているのですが、10ページ同じ設定でやっているにもかかわらず、きちんと指定した色の付くページと、windowsの初期設定の色のままのページとでてきます。 コードを比べてみても、まったく一緒なんですが... <link href="../img/main.css" rel="stylesheet" type="text/css"> よろしければ教えてください。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
#4さんに補足。 標準モードと互換モードで動作が異なるのは確かですが、指定すべき対象が違うだけでスクロールバーの色指定は可能です。 スタイルの指定が body {~~~}となっているなら html,body {~~~}と変更してみてください。 互換モードでは、bodyに 標準モードではhtmlに対して指定する必要があるので、上記のように両方に対して指定しておけばモードによる違いに対応できます。
その他の回答 (4)
- quads
- ベストアンサー率35% (90/257)
スクロールバーの指定が適用されないページの、ドキュメントタイプ宣言文が標準モードになっていませんか? スクロールバーの色指定は、IE過去モードのみに適用される独自プロパティです。 他の原因も考えられますが、ページを提示していただければ一発で回答できるかと思いますが。
お礼
作成している10数ページは全部同じドキュメントタイプなのに、なぜか設定が効いているページと効いていないページがあるんです。 でも、ドキュメントタイプ、調べてみます。 アドバイス、ありがとうございます。
- SpiceGirl
- ベストアンサー率69% (493/713)
きちんと指定した色の付くページのコード<link href="../img/main.css" rel="stylesheet" type="text/css">をcopyして貼り付けても同じでしょうか? すべてhead要素内に記述されているか? 外部から読み込むのではなく直接ページ毎にstyleを記述するとどうなるか? というふうに原因を突き止める必要がありそうですね。
お礼
きちんとして指定どおりに色の付いているページのコードを貼り付けても、いっしょでした。 また、直接ページごとにstyleを記述したいのですが、 ひとつのサイトに数人がページを割り振って作成しているので、できれば外部からの読み込みで上手く設定したいのですが.. 時間があるときに内部と外部の違いを突き止めて見たいと思います。 何度もアドバイス、ありがとうございます。
- SpiceGirl
- ベストアンサー率69% (493/713)
<link rel="stylesheet" href="../img/main.css" type="text/css"> では
お礼
何度もありがとうございます。 やはりだめでした....
- SpiceGirl
- ベストアンサー率69% (493/713)
相対URLでなく http://xxxxx.xxx.xxx/img/main.css というふうにhttpからのURLで記述した場合どうなりますか?
お礼
ご回答、ありがとうございます。 いま、試してみましたが、やはりうまくいきません。 何ででしょう?? もうあたまのなかハテナでいっぱいなんです...
お礼
スタイルシートのBODY設定を html,body {~~~} にかえてみたところ、全ページ、スクロールバーの色が設定どおりに変わりました。 ありがとうございます。助かりました。