助太刀忍者(質問掲示板)

助太刀忍者

No.51243    ポイントつき解析で上に固定されるやつがありますが
強制的に固定させない方法はありますか?
position:fixed;などをつかってスクロールしてもメニューと一緒についてくるようにしたいです。
投稿者:No Name Ninja 投稿時間:2011-11-28 17:32:58
投稿者 : No Name Ninja
投稿時間:2011-11-28 18:23:26
特に何もしなくとも、フッタータイプならスクロールしても付いてくるようになっていますよ。

どうしてもヘッダーが良いっていうなら・・・、
>メニューと一緒についてくるようにしたいです。
メニューがページ上のど位置にあるか分からないと助言できない。
ページ構成を確認したいので、解析を設置したいページのURLを提示ください。

一応、ヘッダータイプで固定できないか試してみました。
確認したところ、ヘッダータイプはインラインフレームで入っているようでした(多分)。

ですので、

iframe{
position:fixed;
top:20px;
height:30px;
}

あたりで指定(head内にて指定)してみましたが変化なし。
(変化がないってことは既に指定が入っているのかも。そうなると、優先順位的に、こちらで指定しても反映されない)

試しに、

iframe{
margin-top:50px;
}

にすると、実際に、広告上部に50px空きましたので、iframeに指定するのは間違っていないかと思います。

で、広告のインラインフレームだけを表示させてソースを見てみた所、

#ads_area{
}
#news_outer{
padding: 0px 0px 1px 0px;
margin: 0px;
}
#rolling_outer{
height: 20px;
overflow: hidden;
position: relative;
height: 14px;
}
#ad_area_1{
padding-top:1px;
font-size: 10px;
position: relative;
overflow: hidden;
top: 0px;
left: 15px;
height: 14px;
}
#ad_area_2{
padding-top:1px;
font-size: 10px;
position: relative;
overflow: hidden;
top: 0px;
left: 15px;
height: 14px;
}
.ad_title{

}
.ad_title a{
color: #0099FF;
}
.ad_description{
margin-left: 20px;
}
.ad_description a{
text-decoration: none;
}
.ads_by{
float: left;
}

上記の指定を確認できました。
既にposition指定があるので、こちら側で、該当ファイルのhead内、自作外部CSSファイルにて指定しても優先順位があるので反映されないかと思います。そもそも、フレームで読み込まれているのが正しいとすれば、前述のボックス(#ad_area_1など)に対して指定できても、位置固定(fixed)には結びつかないし・・・。

※設置ソース自体を改変するのは規約違反になるので、何も試していません。
※素人考えなので、他に方法があるかもしれません。他の方の回答も待ってみて下さい。
質問者からのコメント 2011-11-28 20:33:49
ありがとうございます

ヘッダーだと言うのを忘れていました。察していただいてありがとうございます。
なるほど規約…
外部から強制的にやる方法しか残されていないということですか…cssのみでやるのは難しそうですね。