ホームページ > ウェブフロントエンド > CSSチュートリアル > CSS でコンテンツをコンテナの幅にオーバーフローさせるにはどうすればよいですか?

CSS でコンテンツをコンテナの幅にオーバーフローさせるにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-22 22:30:18
オリジナル
707 人が閲覧しました

How to Make Content Overflow a Container's Width in CSS?

CSS のコンテナ幅を超えるコンテンツのオーバーフロー

レスポンシブ レイアウトのデザインでは、コンテナ DIV を使用して最大幅を確立し、適用するのが一般的です。大きな画面の場合は余白。ただし、コンテナーの指定された幅を超えてコンテンツを拡張する必要があるシナリオもあるでしょう。

課題:

提供された CSS コードは、コンテナーの最大幅を定義します。幅は 1280 ピクセルで、より大きな画面の中央に配置されます。ただし、ユーザーは、背景画像やカラー オーバーレイなどの特定の要素を画面の全幅に拡張したいと考えています。

解決策:

1 つの簡単な解決策コンテナ内に溢れたコンテンツを完全に閉じ込めないようにするためです。代わりに、全幅要素をコンテナの外側に配置し、目的の効果を達成するために必要なスタイルを適用します。

次の例を考えてみましょう。

<div>
ログイン後にコピー
.container {
  max-width: 80%;
  border: 1px solid red;
  margin: 0 auto;
}
.fullwidth {
  background: orange;
}
header {
  height: 50px;
  background: #663399;
}
.mydiv {
  /* background: orange; */
  min-height: 50px;
}
footer {
  height: 50px;
  background: #bada55;
}
ログイン後にコピー

このシナリオでは、 .fullwidth div は画面の全幅に拡張しますが、内側の .container div は、全幅内にネストされている場合でも、中央の位置と限られた幅を維持します。部背景色は .fullwidth div に適用され、コンテナーの境界に関係なく画面全体を確実にカバーします。

以上がCSS でコンテンツをコンテナの幅にオーバーフローさせるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート