私は、このCSSコードを試みた:背景イメージを画面に合わせる方法は?
background: url(bg.jpg) center center no-repeat fixed;
background-size: cover;
をしかし、まだ、背景画像の高さがビューポートよりも大きくなっています。なぜこうなった?ただ、私にコードを教えてください、あまりにも説明してください。 MDNから
私は、このCSSコードを試みた:背景イメージを画面に合わせる方法は?
background: url(bg.jpg) center center no-repeat fixed;
background-size: cover;
をしかし、まだ、背景画像の高さがビューポートよりも大きくなっています。なぜこうなった?ただ、私にコードを教えてください、あまりにも説明してください。 MDNから
:
カバー含まの逆数であるキーワード。可能な限り画像を拡大/縮小し、画像の縦横比を維持します(画像は になりません)。イメージは、 コンテナの幅または高さ全体を「カバー」します。画像とコンテナの寸法が異なる場合、画像は左右または上/下のいずれかにクリップされます。
アスペクト比を変更せずにビューポートを埋めるのに十分な幅を持たせることができるのは、これがビューポートよりも大きいからです。
100% 100%
を使用してアスペクト比を破棄します。
また、文書の内容がビューポートよりも身体背が行った場合、ウィンドウの代わりに、body要素に拡張することを強制するbackground-attachment: fixed
を設定する必要があります。
'カバー'は、 '包含する '領域内に画像を保存したい場合は、利用可能なスペース(画像を切り取る可能性があります)をすべて埋めます。 – DBS
実際には「含む」が欲しかったです。背景画像が切り取られずにすべてのビューポートに塗りつぶされるようにしました。とにかくありがとう。 :) –