空きスペースが増え続けていますが、その理由がわかりません
P粉729518806
P粉729518806 2023-08-14 19:03:11
0
1
555
<p>質問の画像: 質問の画像</p> <p>前の画像を見ると、そこに大きな空きスペースがあることがわかります。通常のディスプレイ (約 1200 ピクセル) を使用している場合は、すべて問題ありません。ただし、幅を縮小すると、常に空きスペースが増加しますが、なぜこれが発生するのかわかりません。 </p> <p> 画面に通常表示される画像: 通常表示される画像</p> <p>コードがわかりやすく書けるように、HTMLとCSSのコードの一部をアップロードします。 </p> <p><br /></p> <pre class="brush:css;toolbar:false;">.about-me{ マージントップ: 10px; 最大幅: 100%; 最大高さ: 100%; 高さ: 100vh; } .about-me h1{ 色: アキノキリンソウ; テキスト整列: 中央; フォントサイズ: 52px; } .about-me .about{ ディスプレイ: フレックス; コンテンツの位置揃え: 中央; 整列項目: 中央; } .about-me .about .text-container{ 最大幅: 70%; } .about-me .about .text-container p{ フォントサイズ: 24px; テキスト整列: 中央; マージン: 50ピクセル; } .about-me .about .text-container スパン{ 色: アキノキリンソウ; フォントの太さ: 900; } 。国境{ ディスプレイ: フレックス; コンテンツの位置揃え: 中央; 整列項目: 中央; ボーダー: 1px ソリッドアキノキリンソウ; 背景色: セイタカアワダチソウ; 境界半径: 50%; マージン: 0 50px; 最大幅: 100%; } .about-me .border img{ 最大幅: 100%; 最大高さ: 100%; 境界半径: 50%; スケール: 95%; ボックスシャドウ: 0 0 10px rgba(0, 0, 0, 0.2); }</pre> <pre class="brush:html;toolbar:false;"><div class="about-me" id="about-me"> <h1>私たちは何ですか? </h1> <div class="about"> <div class="テキストコンテナ"> <p>テキスト</p> <p>テキスト</p> <p>テキスト</p> </div> <div class="border"> <img src="img/arcos.jpg" alt=""> </div> </div> </div></pre> <p><br /></p>
P粉729518806
P粉729518806

全員に返信(1)
P粉239164234

問題が分かりました。巨大な空きスペースは、.about-me divmax-width: 100%; 属性によって発生します。この属性は、div の幅をコンテナの 100% に設定するようにブラウザに指示します。ただし、コンテナの幅が狭くなった場合でも、div100% の幅を維持しようとするため、空のスペースが作成されます。

この問題を解決するには、max-width: 100%; 属性を .about-me div から削除します。これにより、div がコンテンツの幅に基づいて縮小され、空のスペースがなくなります。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート