ウェブサイト/アプリケーションのランディング ページの html/css に取り組んでいますが、あまり多くの変更を加えたくありません。テンプレートは Jinja2 を使用してレンダリングされ、ホームページは page_template.html から拡張されます。page_template.html を拡張するページ テンプレートはたくさんあるので、できるだけ手を加えないようにしたいと思います。デザイナーは、ブラウザーや画面の解像度に関係なく、ホームページの 1 つ (または 2 つ) の div の背景色をブラウザーの幅全体に広げたいと考えています。ページ テンプレートには、このpage-container
ようにコンテンツ全体をラップする ID があります。
#page-container {
background-position: 0 85px;
max-width: 1200px;
position: relative;
margin: 0 auto;
}
この 1200px の幅の外に div を拡張したい場合は、次のようなことを試すことにしました。
.overflow {
background-color: #fff;
margin-right: -200px;
margin-left: -200px;
padding-right: 200px;
padding-left: 200px;
}
そして、次のようにします。
<div id="page-container">
<div class="overflow">
Content
</div>
</div>
そしてそれはうまくいくようです。そして、それはこのウェブアプリで十分に機能します(私は思います)。.overflow
ただし、ブラウザを小さくしても、このクラスを持つ div のサイズが変更されないという点で、ページの応答性が損なわれます。これを行うためのより良い方法はありますか?そして、応答性に影響を与えずにこれを行う方法はありますか?