私はスキューバダイビングクラブのウェブサイトの新しいレイアウトについてHTML構造を完成させました。デザイナーがレイアウトを作って、それをhtmlでまとめました。HTMLは画面サイズよりも大きく表示されます
高さと幅に問題がある場合を除き、すべてがうまく適合します。私はそれをリファクタリングしましたが、それを解決する方法は見当たりません。上部のバナーと左の画像、ナビゲーションの幅は固定されています。コンテンツテキストdivは残りのスペースを占め、スクロールバーはdiv内にある必要があります。ページ全体ではなく、コンテンツのみをスクロールする必要があります。第一の問題は、幅と高さが非常に大きいことです。
スクロールバーが隠されていますが、ここでそれをテストすることができます。
.div-main-right-content {
width: 100%;
height: 100%;
float: right;
position: absolute;
word-break: normal;
background-color: white;
left: 220px;
}
とdiv要素を含むという事実:http://test.profunda.be/newlayoutr2.html とフィドル https://jsfiddle.net/u9buvpL0/3/
私はそれはとは何かを持っていると思います全幅と高さを有する。
htmlの先頭にを追加してみてください。 – IamFaysal
最初のこと。 .div-main-right-content float:left;要素を絶対的に配置するので、機能しません。 2番目。この要素を絶対的に配置するので、コンテナのサイズは100%になります。テーブルベースのサイトを構築するのは良い考えではありません。 サイトのほとんどは、適切に適合し、適切に拡大する背景が1つ必要です。 .div-main-left-menuだけがbgを分離することができ、絶対的に配置する方がずっと簡単です(この要素のみ!:))。 あなたのサイトにも、一番下の空白が見えます。これは、.div-main-left-menuのトップ値なのだからです。 フローティング要素の作成がはるかに簡単です:)。 –