• ベストアンサー

【再質問】IE6で、横スクロールバーだけ消したい

#5さんの回答で、一部のページが解決されたようなのですが、 どうも、完全ではないようです。 1.スクロールバーが表示されたり表示されなかったり等不安定 2.表示されたままだったりする。 3.上記どちらも、縦スクロールは出る状態です。 どなたか解決法わかるかたいらっしゃいませんか? 質問元、及びソースはこちらです。 http://okweb.jp/kotaeru_thanks.php3?a=4785482&q=1536205

  • HTML
  • 回答数4
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

以前の質問の#3の者ですが、 まず、Win XP SP2 IE6.0 では、 補足で提示して頂いた物では再現(スクロールバーの表示)はしませんでした。 一応、640 * 480 最大化でも検証。 で、せめて再現した実績のあるソースをご提示頂けないでしょうか? (以前のが、一部を編集して提示との事でしたので・・・。) あと、改めてご提示頂きたいのが、 1.解像度、及びその表示状態(つまり、表示サイズの明示がないので・・・。) 2.画像のサイズ等(一応、検証時の条件合わせとして。) 3.検証環境。(念の為、サーバにupしての検証か? それともPC上か?) で、不安定という事でまず考えられるのが、 画像がらみと文字化けですかねぇ~。 画像は読み込めているか否かでなので常に一定という事はないから(画像を表示しない様にして検証可能ですが・・・。) 文字化けは、それまで表示していたページと関わって 文字コードが処理される事もあるので、ある意味不安定な物です。で、HTML タグやスタイルシートのそれ自身というよりその前の方に文字化けがあると、 それ以下はどの様に解釈されるかは運次第・・・。 結局、再現するソースの提示がないと、 原因特定が出来ず、適切な回答は難しいです。 全て推測かあれが出来るこれが出来るの提示止まりとなってしまいます。

ymda
質問者

お礼

完全に自己解決ですみません。 frame側ページのhtmlに対してもCSSを与えることで、解決できました。 フレーム元 html {overflow-x: hidden; overflow-y: hidden;} フレーム下 html {overflow-y:scroll;}

ymda
質問者

補足

>で、せめて再現した実績のあるソースをご提示頂けないでしょうか? 事情があり、このソースは完全には提示できません。 ただ、放置していたものなのですが、以下でも同等の現象がおきます。 http://lineage.netgamers.jp/ (注:一部ページは、明らかに横スクロールバーが出るべきですが、本来でないべきページも出てしまいます) (注:こちらのほうは、CSSはそこそこ複雑です) >1.解像度、及びその表示状態(つまり、表示サイズの明示がないので・・・。) 1024x768 最大化、及び、800x600相当のブラウザの大きさです。 >2.画像のサイズ等(一応、検証時の条件合わせとして。) ダミー画像のサイズは、1x1 それ以外は、width, height指定と同じサイズです。 ついでに、意図的に画像を削除した状態で表示すると、スクロールバーは表示されません。 >3.検証環境。(念の為、サーバにupしての検証か? それともPC上か?) もともとがCGIなので、サーバー上での検証です。 ちなみに、サーバーはギガビットで接続されているローカルサーバーです。

その他の回答 (3)

  • partita
  • ベストアンサー率29% (125/427)
回答No.4

http://lineage.netgamers.jp/ ソースを見ました。 タグの不整合がたくさんあると思うんですが、確認してください。

  • partita
  • ベストアンサー率29% (125/427)
回答No.2

【補足要求】 ウィンドウは最大化しても表示されるのですか? >不安定 不安定というのは、「同じHTML」という条件ですか?

ymda
質問者

補足

>ウィンドウは最大化しても表示されるのですか? 最大化でも表示されています。(むしろ、ほとんど最大化した状態で構築しています) >>不安定 >不安定というのは、「同じHTML」という条件ですか? 完全に同じHTMLです。 #実際には、CGIで動的ページなのですが、生成したHTMLをキャッシュしており  そのまま垂れ流しで変更なしです。

  • nuruhho44
  • ベストアンサー率57% (38/66)
回答No.1

外枠のテーブルの幅を582pxに固定しているのにスクロールバーが出たり出なかったりというのは変ですね。 掲載されたソースとは別の部分に原因があるのかもしれませんね。 ちなみに、IEで横スクロースバーを非表示にするには body { overflow-x : hidden; } でいけると思いますが。

関連するQ&A

  • ビルダーで小窓にスクロールバーをつけるには?

    以前ここで http://oshiete1.goo.ne.jp/kotaeru.php3?q=2293407 の質問をして http://www.aimix.jp/smallwin.htmlのやり方で、無事に小窓をつけることができましたが、スクロールバーがついている日記なのですが実際にはスクロールバーはなく途中で切れてしまってます。 どこにスクロールバーを表示するタグを入れたらいいのかがわかりません。 ジャバスクリプトは意味がわからないのでこの方法でご存知の方お願いいたします。

  • html、スクロールバーを表示させない(横だけ)

    HTMLでフレームのスクロールバーを表示させないには <frame>、<iframe>タグの属性、scrolling="no"とすればよいのですが それでは縦のスクロールバーも横のスクロールバーも消えてしまいます。 自分は横のスクロールバーのみ消して縦のスクロールバーのみ残したいのですがどうすればいいでしょう? 補足:上下にのみ動かせるページを作りたい。ということ。 わかるかたどうかお願いいたします。 HTMLでムリでしたらJavaScritpなどでもかまいません(が、解説、もしくは解説ページを教えていただかないと自分はJavaScriptが打てませんので・・・よろしくお願い致します。)

  • IE6で、横スクロールバーだけ消したい

    本来、横スクロールバーが出るほどでもないようなページなのに IE6だけ、横スクロールバーが勝手に出てしまいます。 どうしたら、横スクロールバーを消すことができますか? (縦スクロールバーは必要です) ちなみに、フレームのページであっても、非フレームのページであっても出てしまうようですが、 下記の宣言を消すと、一応消えるのですが、他のスタイルシート等が無効になってしまうので困っています。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> ページの内容は、複雑なTABLE入れ子をもったページです。 IE5、IE5.5、Firefox、Operaではどれも出ません。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • 横スクロールバー

    フレームページにアクセス解析をつけたのですが、下のところに横スクロールバーが出てしまいます。 http://wing2.jp/~catmoon/ 解析バナーに一回触れると、ちゃんと下のスクロールバーは消えるんです。 どうすれば非表示にできるでしょうか?

  • スクロールしすぎです

    同じ質問を検索して見つけたのですが、回答にあるMicrosoft社のページを見てもわかりません。 http://okweb.jp/kotaeru.php3?q=705610 失礼ながら、質問内容を繰り返させて戴きます。 下の方に長いページを見る時 マウスポインタを 右のバーの下の方の▼のちょっと上あたりに持っていって クリックすると ちょうど 表示されている1ページ分弱スクロールしていたのですが、 最近メールに限らず IE においても1.5ページ分位スクロールしてしまうようになってしまいました。どうしたら 前のように 1ページづつ スクロールしてくれるようになるでしょうか。 環境は WinMe です。

  • スクロールバー

    インラインフレームの縦スクロールバーは表示して 横スクロールバーは表示しないようにするには どうしたらよいでしょうか? フレームの枠を中に表示するHTMLのWIDHTより大きく 設定してるんですが、どうしても横スクロールが出て しまいます。 フレーム内に表示するページの幅って設定できるんですか? 詳しい方よろしくお願いします。

  • スクロールバーを横に表示させたい

    IFRAME上でスクロールバーを縦ではなく横で表示させるにはどうしたらいいのでしょうか?

  • iflameのスクロールバーについて

    ページ内に、iflameでページを表示しようとしています。 縦に長いページなので、縦にだけスクロールバーを出したいのですが… <iframe src="http://...." width="600" height="400" scrolling="yes"></iframe> こんな感じに設定しています。 ウィンドウズIEではキレイに見えています。 ですが、マッキントッシュIEで見ると、スクロールバーが表示されません。 <iframe src="http://...." width="600" height="400" scrolling="auto"></iframe> にすると、マッキントッシュIEでもスクロールバーがきれいに表示されるのですが、 ウィンドウズIEで、必要のない下の部分(横部分)のスクロールバーまで出てしまいます。 この横スクロールバー、たとえ中味を短くしても、表示されるので…すごーく嫌なのです…。 マッキントッシュと、ウィンドウズ両方で、たて部分だけスクロールバーが出るようにする方法はあるのでしょうか?

    • ベストアンサー
    • HTML
  • スクロールバーを表示させないようにするには・・・

    例えば、フレーム分割していないページの スクロールバーを表示させないようにする方法はありますか? ちなみに、ページの縦が1画面内で収まっているので、 スクロールはしませんが。

    • ベストアンサー
    • HTML
  • 横スクロールバーについて

    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のところです。 解りにくくてすいませんが、よろしくお願いします。

専門家に質問してみよう