私たちのデザインチームは、リンク先ページで完全な背景イメージを使用するコンセプトを考え出しましたが、残りのページのフッターにイメージがあります白い背景に。概念を説明するために、最大迅速モックとしてCSSを使用して背景のフッターストリップを維持する
ので、ランディングページは次のようになります。
サイトの大半は以下のようになりますが:
この私たちは明らかにそれが表示されているウィンドウのサイズを知らないので問題があります。そのため、すべてのページで一貫性のあるフッターストリップが維持されます。おそらくページ全体の背景イメージとthほとんどそれを白でブロックする。
私はCSSでこれをするのに苦労しています(私はバックエンドの開発者ですが、これを行うにはロープされています)。私はスティッキーフッターの次のパターン採用:
html{
height: 100%;
margin: 0;
}
body {
background-image: url("iStock-507452790.jpg");
margin: 0; padding: 0;
background-size: 100%;
height: 100%;
}
.wrapper {
min-height: 100%;
background-color: white;
margin-bottom: -50px;
}
.footer, .push {
height: 50px;
}
<body>
<div class="wrapper">
content!
<div class="push"></div>
</div>
<footer class="footer">
footer!
</footer>
</body>
をしかし、これは単なるラッパーに指定された背景色で塗りつぶされているページ全体につながります。
ほとんどのページで白くなり、ストリップを一番下に置く方法はありますか?私は、必要に応じて他のスティッキーフッターメソッドを使用することに嫌うことはありません。
を試してみてください、あなたは常に背景画像として表示され、 'footer'をしたいですか?また、あなたのラッパーに 'min-width:100%;'をなぜ持っていますか?それともこの問題を説明するのですか? – Rubenxfd
@Rubenxfd申し訳ありませんが、私はそれをとてもうまく説明していません。私は、フルページであった場合、ページの下部にある背景画像の同じ部分を常にフッターに表示したいと思います。それは理にかなっていますか?ラッパーには最小幅がありません。最小幅です。 –