プロが教える店舗&オフィスのセキュリティ対策術

フレームで割ったページを作ろうとしています。
上フレームにロゴなどがあり、下フレームにはみ出すようにデザインしました。
もちろん、下フレームはスクロールするので、background-positionで上に固定リピート無しとしました。
ただ、この状態だと、ロゴの上にコンテンツがきてしまいますよね。
どうにかして、ロゴの下にコンテンツが来るようにできないでしょうか?(ロゴの下にもぐりこむ感じ)

無理なら無理でOKです。「できません」と回答をください。

A 回答 (4件)

> 上フレームにロゴなどがあり、下フレームにはみ出すようにデザインしました。


状況がよくわかりませんが、<frameset>ならフレームを超えることはないはずなのですが、、、
たとえば高さ100pxのロゴマークを表示するのに、
上80pxを上フレームに、
下20pxを下フレームのbackground-imageに指定している、、ということでしょうか?

コンテンツがロゴマークに隠れるなら、結局、全部上フレームにしているのと同じ事だと思うのですが、、、
上フレームに記述するのではダメなのでしょうか?

> (ロゴの下にもぐりこむ感じ)
position:fixedを使えば簡単なのですがIEが対応していないと言うことで、
通常はJavaScriptを使わないと行けないのですが、
DOCTYPEを記述しなくても良いなら、以下のスタイルで作れます。
(未検証ですが、こんな感じだったと思います。FirefoxやSafariで表示位置がずれるかも、、、)
<BODY>にmarginやpaddingを0px以外に指定すると、スクロールバーの位置が妙なことになるので、0pxにした方が良いです。

.title{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100px;
text-align:center;
z-Index:2;
}
.contents{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
overflow:auto;
z-Index:1;
padding-top: 100px;
}

<body>
<div class="title">
<img src="title.jpg" alt="タイトル&ロゴマーク">
</div>
<div class="contents">
本文
</div>
</body>
    • good
    • 0
この回答へのお礼

ビルダー上でみると、ちょっと変ですが、ブラウザ上ではいい感じに下に沈んでいきました!

ありがとうございました。

お礼日時:2006/07/28 10:42

↓>No3さん


多分ロゴの下部分が平坦でなく、ぎざぎざになってるような感じで、部分的に文字が隠れたり隠れなかったり、な風味を出したいんだと思います。
    • good
    • 0

参考URL先のような感じで、上部にロゴを出して~って感じでしょうけど、これだと少し遅延がありますし、やっぱり難しいでしょうね(´・ω・`)



参考URL:http://www.takoten.com/tech/withscroll.html
    • good
    • 0

背景画像というより、前景画像といった感じでしょうね。


しかしhtmlタグやスタイルシートだけでは実装できそうにないです。
JavaScriptなら何とか書けるかもしれませんが…。
    • good
    • 0
この回答へのお礼

返答ありがとうございます。

>JavaScriptなら
ちなみにどうしたらいいのでしょうか?

お礼日時:2006/07/26 17:41

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!