- 締切済み
横スクロールバーについて
Dreamweavwe8にて作業しています。 製作した画面はフレーム構造のメインコンテンツを表示する部分なのですが、フルCSSにて製作、確認画面でその画面だけを表示すると縦スクロールだけが表示され、横スクロールは通常時は表示しませんが、 INDEXを立ち上げ、フレームの一部としてみた時、横スクロールが表示されます。 それは、縦スクロールが消えるサイズまで広げると消えるのですが、縦スクロールがある間は表示されます。 ページの設定でスクロールは自動にしてあります。 フレームの設定は、 <frameset cols="166,*" frameborder="NO" border="0" framespacing="0"> <frame name="leftFrame" noresize scrolling="NO" src="menu.html"> <frameset rows="135,*" cols="*" frameborder="NO" border="0" framespacing="0"> <frame name="topFrame" noresize scrolling="NO" src="header.html" > <frame name="mainFrame" src="top.html"> </frameset> </frameset> としてあります。 ここで何か設定が必要なのでしょうか? 私が困っているのはtop.htmlのところです。 解りにくくてすいませんが、よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- goulan
- ベストアンサー率46% (23/50)
>ページの設定でスクロールは自動にしてあります。 これがどこに設定してあるのか不明ですが、横スクロールが表示されるのは、IEだけですよね? <frame name="mainFrame" src="top.html"> これが原因です。 この frame に、scrolling="yes" と追加して下さい。 autoにすると、IEは縦横スクロールを表示します。 これでIE は横スクロールが出なくなります。が・・・Mozilla,Opera の場合はスクロールスペースができます。faceはないので、気にはならないと思いますが。 老婆心ながら・・・文書型宣言は、何をお使いでしょう? ぱっと見は、html4.01 framesetぽいですが・・・。もしそうなら、frameset には、title属性を入れた方がよろしいかと。あと、marginwidth marginheightも。余計なお世話ですよね、すみません;;;
お礼
回答ありがとうございます! 早速やってみることにします。 フルCSSで外部ファイルにCSSを集めてそこにmarginwidth marginheight等はすべて記入してます。 ご心配ありがとうございます!