CSS の背景のグラデーションがページ全体をカバーしません (スクロール可能なコンテンツを含む)
P粉506963842
P粉506963842 2023-09-12 13:20:09
0
2
679

HTML ドキュメントの CSS 背景のグラデーションで問題が発生しています。線形グラデーションを背景として使用し、body要素に設定するページをデザインしました。私が直面している問題は、スクロールするコンテンツがまだあるにもかかわらず、グラデーションが最初に画面が終了する場所で終わっているように見えることです。したがって、下にスクロールすると、グラデーションの 2 番目のインスタンスが最初から始まっているように見えます。

これは私の現在の CSS (SCSS) コードです:

リーリー

期待される動作は、スクロールする必要があるために最初は表示されないコンテンツも含めて、グラデーションが常に画面全体をカバーすることです。 2 つのグラデーション インスタンスが存在することは避けたいと考えています。基本的に、グラデーションは画面の高さ、さらにはスクロールの高さに適応する必要があります。

height: auto;min-height:100%; などの別の CSS プロパティと値を使用してみましたが、これらは機能しないようです。私も繰り返さずに試してみましたが、それは書き込み四角形を表示することです。助けていただければ幸いです。 エラーを再現するために必要な場合に備えて、HTML は次のとおりです:

リーリー

以下のコード スニペットのデモ:

リーリー リーリー

P粉506963842
P粉506963842

全員に返信(2)
P粉682987577

この問題では、background-repeat および background-attachment プロパティを no-repeat および fixed代码> として含めるだけです。 、html タグと body タグの height 属性を 100% に設定します。 同様の回答

リーリー リーリー
いいねを押す +0
P粉947296325

gradient-wrapper クラスを追加しました

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