【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?

メニューバーとメインフレームの上下2分割で<frame>で切っていて、
上のメニューバーの要素に触れるとサブメニューがポコッと飛び出す作りにしたのですが、飛び出した要素が下のフレームの下に隠れてしまいます。
CSSの話になってしまうのですが、
overflow:visibleや、position:absoluteを指定してもダメでした。

どなたか対策をご存知でしたら宜しくお願い致します。
ブラウザはIE8です。

A 回答 (2件)

要素として各フレームが完結してますので、難しいですね。


下のフレームに隠れているわけではなく、上フレームの表示領域外に表示されてるわけです。

方法としては、ぽこっと飛び出すメニューをメニュー配置するのではなくメインフレームに配置する方法
http://miyakekobo.fc2web.com/temp/total002.html
ただ、飛び出すメニューはすべてのページに記載必要です。

フレーム使わずに、JavaScript記述などで代替は難しいですかね・・・。
XMLにメニュー要素を記載、JavaScriptでパースして表示・・・
といった感じなら、メニューの一括変更も楽じゃないかな・・・?
    • good
    • 0

そもそも、frameを使わなかったら良いと思いますが。


一枚のhtmlに出来ない理由はあるんですか?
ページ数が多くて修正が大変なのでしょうか?

この回答への補足

おっしゃる通りページ数が多くて修正が大変なのと、
仕事での要件的にどうしてもフレームを使わなければならないのです。
やはりCSSやHTMLでは無理なのでしょうか?

補足日時:2009/10/26 09:05
    • good
    • 0

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


おすすめ情報