さて、私はこの問題を何年も解決しようとしてきました。さまざまな解決策を試しましたが、同じ問題に再び直面していることに気付いたので、この問題を解決する最善の方法をコミュニティに尋ねたいと思います.
ページの背景に 2 つの画像を配置したいと考えています。したがって、ページは次のようになります。
これは、CSS の背景 img() ではなく、フッターの近くの画像を使用して実現しました。
<style>
.specialImage{
position: absolute;
bottom:0;
right:0;
z-index:-99; /* or higher/lower depending on other elements */
}
</style>
<img src="/static/assets/img/stain.png" class="specialImage" />
これの問題は、ページが画面よりも長い場合、次のようになることです。
ダメ。位置を「固定」に変更すると、「スティッキー」効果が発生しますが、これは望ましくありません。したがって、この通りは立ち入り禁止です。
ルート 2: CSS バックグラウンド ソリューション。残念ながら、このコードは機能しません:
body {
color: #333333;
background:
url("/static/assets/img/fabric_1.png"),
url("/static/assets/img/stain.png");
background-repeat: repeat,
no-repeat;
background-position: 0 0,
right bottom;
}
だから、私はこれを試しました:
html{
background:
url("/static/assets/img/fabric_1.png");
background-repeat: repeat;
background-position: 0 0;
}
body {
background:
url("/static/assets/img/stain.png");
background-repeat:
no-repeat;
background-position:
right bottom;
}
長いページの場合、どちらが機能しますか。万歳!しかし、短いページに戻ると、次のようになります。
クソ野郎!
それで、ここでの解決策は何ですか?スティッキーフッター?最低身長?ラッパー?私がこれまでに試した解決策のいずれも、両方の状況で望ましい動作を生成しません。
StackOverflow の長老たち、どうすればいいですか?
ありがとう!, R