- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:表示エリアサイズで判別してstyleを指定したい。)
表示エリアサイズで判別してスタイルを指定したい
このQ&Aのポイント
- javascriptを使用して表示エリアサイズに基づいてスタイルを指定したいです。
- 特定の幅の範囲であれば横スクロールバーを非表示にし、それ以外の場合は表示させたいです。
- bodyタグではなくhtmlタグに対してoverflow-x:hiddenを指定したいのですが、どのように実装すればよいでしょうか。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
---------------------------------------- var htmlTag = document.documentElement; htmlTag.style.overflowX = 'scroll'; --------------------------------------- ↑これでhtmlタグにoverflow-x:scroll; が効きました。
お礼
回答ありがとうございます。 いただいた例を参考にして以下のようにしたところ、希望の動作が 確認できました。 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'; } };