画面の横向きのユーザーがそれを処理できるように、サイトの周りに灰色の境界線が必要ですが、表示する必要がある最も重要なものはコンテンツです-特に十分な幅の画面を持っていない人にとっては(境界線は単に表示されるべきではありません)または切断されるか、その他のもの)。私の現在の CSS は常に左右で 200px を使用しています。パーセンテージに切り替えてみましたが、まだそれを使用しています。本文の幅を指定するように切り替えても、それを修正しないコンテンツではありません。
私の既存のサイトのコードは次のとおりです: http://jsfiddle.net/syQgH/1/、関連する CSS を以下に示します。
body {
background-color: #e1ddd9;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
color:#564b47;
margin: 20px 200px 20px 200px;
}
#content {
width: 100%;
padding: 0px;
text-align: left;
background-color: #fff;
overflow: auto;
}
ページ全体の結果は次のとおりです: http://jsfiddle.net/syQgH/1/embedded/result/
画面幅が狭いユーザーには、x 軸が切り取られ、y 軸にスクロールバーが表示されます。x軸にスクロールバーを追加するためにoverflow-yを追加することについては知っていますが、理想的には、サイトの周りに140pxの動的なグレースペースを画面の横向きで許可し、許可しない場所ではほとんどまたはまったく持たないようにすることができます. これには、固定ピクセル値ではなくパーセンテージを使用する必要があると思いますが、画面のランドスケープが十分でないユーザーには効果を与えたくないので、これは同じ効果があるようです。
私は JavaScript/jQuery ソリューションにオープンです。