- ベストアンサー
HTMLでスクロールバーを禁止にする方法について
HTMLでスクロールバーを禁止にする方法について HTMLでスクロールバーを隠すのではなく禁止にする方法ってありますか? できればフレームは使いたくないのですが・・・ 良い方法があれば よろしくお願いします。
- みんなの回答 (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を表示させることになります。
その他の回答 (2)
- rurino
- ベストアンサー率55% (38/68)
作成者が非表示にする→閲覧者はスクロールバーを出せない になるので 目的は果たされてると思われるのですが… なぜ非表示だけではいけないのか、 またこの質問での「禁止」のニュアンスが曖昧なこともあって これ以上の回答は現時点ではむずかしそうです。 もう少し詳細なニュアンスをお伺いすることはできますでしょうか?
補足
説明不足失礼しました。 こだわりの部分もあり、少し説明が曖昧で上手く説明できるか分かりませんが ページ内にコンテンツを置き、ページ内リンクを使ってコンテンツに移動という形のサイトを 目指しています。ですが、そうするとスクロールで移動できてしまいます。 非表示にしてもテンキーやiphoneの指タッチ移動などでスクロールできてしまうため 移動時に中途半端な表示が一瞬でもされるのが気になります。 また、ページ内に隠しコンテンツを設置できればとも思い、それも含めえて非表示ではなく スクロールの禁止ができないものかと質問させていただきました。 あくまでも自分の理想であるため、形を崩したくないという理由もあります。 ちなみにoverflow:hidden;は、試しましたがやはり非表示であって禁止にはなりませんでした。
- 神崎 渉瑠(@taloo)
- ベストアンサー率44% (1016/2280)
お礼
返答が遅れて申し訳ありません。 HTMLではできないのですか。 デザインを大きく変えるか iframeやJSでどうにかできないか模索してみることにします。 回答ありがとうございました。