• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:表示エリアサイズで判別してstyleを指定したい。)

表示エリアサイズで判別してスタイルを指定したい

このQ&Aのポイント
  • javascriptを使用して表示エリアサイズに基づいてスタイルを指定したいです。
  • 特定の幅の範囲であれば横スクロールバーを非表示にし、それ以外の場合は表示させたいです。
  • bodyタグではなくhtmlタグに対してoverflow-x:hiddenを指定したいのですが、どのように実装すればよいでしょうか。

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

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

---------------------------------------- var htmlTag = document.documentElement; htmlTag.style.overflowX = 'scroll'; --------------------------------------- ↑これでhtmlタグにoverflow-x:scroll; が効きました。

73nori
質問者

お礼

回答ありがとうございます。 いただいた例を参考にして以下のようにしたところ、希望の動作が 確認できました。 window.onload = setScreenStyle; window.onresize = setScreenStyle; function setScreenStyle(){ var sss = document.documentElement.clientWidth; var htmlTag = document.documentElement; if (sss>=900){ if (sss<=1000){ htmlTag.style.overflowX = 'hidden'; } }else{ htmlTag.style.overflowX = 'scroll'; } };

関連するQ&A