• ベストアンサー

HTMLでスクロールバーを禁止にする方法について

HTMLでスクロールバーを禁止にする方法について HTMLでスクロールバーを隠すのではなく禁止にする方法ってありますか? できればフレームは使いたくないのですが・・・ 良い方法があれば よろしくお願いします。

  • HTML
  • 回答数3
  • ありがとう数5

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

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.3

補足も拝見しましたが、できないと応えるべきでしょうね。 ・ブラウザのウィンドサイズの差はどうするの?  小さなネットブックやPDAと、巨大な縦長ディスプレイ。それでCtrl+[-]で文字サイズを小さくすると・・ ・ユーザーが使用できるのはマウスだけじゃない。フォーカスをあてておいて、[↓]や{pageDown]キーも使える。  HTMLは、そのようなさまざまな端末やユーザーインターフェースで内容を利用できる目的で作られた仕様です。 【引用】____________ここから HTMLは、どんな環境からもWebの情報を利用できるようにすべきだという方針の下に開発されている。例えば、様々な解像度や色深度のグラフィックディスプレイを持つPCや、携帯電話、モバイル機器、音声入出力機器、帯域が広いコンピュータや狭いコンピュータ、等の環境である。  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[2.2.1 HTMLの略歴 ( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/intro/intro.html#h-2.2.1 )]より  よって、パズルや推理小説・・そのような場合は、それぞれの段落なりセクションをひとつのHTMLにして、リンクさせるか、iframeを使ってそのHTMLを表示させることになります。  

JuNio-3
質問者

お礼

返答が遅れて申し訳ありません。 HTMLではできないのですか。 デザインを大きく変えるか iframeやJSでどうにかできないか模索してみることにします。 回答ありがとうございました。

その他の回答 (2)

  • rurino
  • ベストアンサー率55% (38/68)
回答No.2

作成者が非表示にする→閲覧者はスクロールバーを出せない になるので 目的は果たされてると思われるのですが… なぜ非表示だけではいけないのか、 またこの質問での「禁止」のニュアンスが曖昧なこともあって これ以上の回答は現時点ではむずかしそうです。 もう少し詳細なニュアンスをお伺いすることはできますでしょうか?

JuNio-3
質問者

補足

説明不足失礼しました。 こだわりの部分もあり、少し説明が曖昧で上手く説明できるか分かりませんが ページ内にコンテンツを置き、ページ内リンクを使ってコンテンツに移動という形のサイトを 目指しています。ですが、そうするとスクロールで移動できてしまいます。 非表示にしてもテンキーやiphoneの指タッチ移動などでスクロールできてしまうため 移動時に中途半端な表示が一瞬でもされるのが気になります。 また、ページ内に隠しコンテンツを設置できればとも思い、それも含めえて非表示ではなく スクロールの禁止ができないものかと質問させていただきました。 あくまでも自分の理想であるため、形を崩したくないという理由もあります。 ちなみにoverflow:hidden;は、試しましたがやはり非表示であって禁止にはなりませんでした。

回答No.1

関連するQ&A

  • スクロールバー

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

  • HTMLでフレームを使わない1ページしかないサイトでスクロールを禁止す

    HTMLでフレームを使わない1ページしかないサイトでスクロールを禁止することはできないのでしょうか? フレームを使えばscrolling="no"でできるらしいのですが、フレームを使っていない1ページのみのサイトなのですが、 scrolling="no"と同じ効果を得られる方法ってありますか? よろしくお願いします。

    • ベストアンサー
    • HTML
  • スクロールバーを無くしたい

    フレームを使うとき、スクロールバーの有無を <FRAME Src="***.html" Name="menu" Scrolling="no"> のようなタグで決めるのは調べてわかったのですが、 フレームを使用せず、普通の一つのhtml文書でスクロールバーを非表示にする方法はありますか?

    • ベストアンサー
    • HTML
  • html、スクロールバーを表示させない(横だけ)

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

  • スクロールバーが出ない

    ホームページビルダー7を利用してます フレームで縦二つに分割しているページがあります 右のページはスクロールバーが出るのですが 左にはでません フレームの属性で、スクロールバーがなしになってたので 自動にしたのですが直りません 転送が出来てないのでしょうか? フレームの属性を変えたときのあとは転送はそのページを転送するのではなくほかの方法がありますか? ちなみに、プレビュー画面ではちゃんとスクロールバーは出てます つたない説明ですが、どうぞよろしくお願いします

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

    Golive cs2でフレームを使いHPを作成しています。 フレームごとにスクロールバーのon offは出来るのですが、 ページ全体(右端)にスクロールバーを出す場合、 どのようにすれば良いか教えて下さい。 ちなみにmac osxです。 よろしくお願いします。

    • 締切済み
    • CSS
  • スクロールバー

    現在HPを製作しています。 その過程で出た問題なのですが何かヒントになるような情報があれば教えていただければと思い、質問します。 HPの型としては、フレームを使って上下に分割されたものです。 起こった問題の現象としては ・下フレームで縦にスクロールバーが発生した時に、(おそらくスクロールバーの幅分)横スクロールバーが出現してしまいます。 ・こうして発生した横スクロールバーはブラウザの横幅を広げても消えません。 ・縦スクロールバーが消えると同時に消えます。 どうにかして縦のスクロールバーが出ても横は出ないようにしたいのですが、現在ヒントとなるものがなく闇雲に原因を探している状態です。 もしこのような現象に対してヒントのようなものをお持ちの方がいましたら。 知恵を貸していただきたいと思います。 よろしくお願いします。

  • 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
  • ★質問★スクロールバーを使わずに、スクロールをする

    皆様、お世話になります。 質問です。 ※i frame での使用です スクロールバーを使わずに、スクロールをする 技ってありますか? フレーム内は、他のサイトのページが閲覧できるように なってますが、超縦長なのでスクロールバーが出ます。 単にスクロールバーを「消す処理」の設定すると、 フレーム内は見れなくなりますし。。。 付け足すと、スクロールバーを使わない代わりに、 何か変わりになるボタン?(GUI) を割り当てて、それをクリックする事で 上下させたいのですが。。 ※中身の内容を自動で上下させるのではありません ↑マーキー見たいなものではないです。 あくまで、オンマウス的な技。 FLASH以外でお願いします。 説明が下手で恐縮です。。。。orz 何卒宜しくお願いします。 助けてください。。。

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

    お世話になります。 フォームやフレームにスクロールバーを表示させたいのですがScrollBarsプロパティやKeepScrollBarsVisibleプロパティに値を設定してもレールの部分だけ表示されてバーが表示されません。 というのもフォームやフレームの中にたくさんコントロールを置きたいのですがフォームやフレームの中に納まらないためスクロールバーでスクロールして納まらない部分も表示できるようにしたいと思っています。 フォームやフレームの中をスクロールするにはどうすればよいのでしょうか(テキストボックスではバーが表示されスクロールできます)。 よろしくお願い致します。