使用するbackground-size: cover
ページの全幅に合わせて背景を伸ばすことができます。CSS - 背景イメージは水平方向に伸び、垂直方向に繰り返しますか?
repeat-y
を使用すると、ページの高さ全体に対して、背景の繰り返しまたは縦書きを縦にすることができます。
これらの2つの効果を組み合わせる方法はありますか?残念ながら、彼らは一緒に働くようには思われません(少なくともChromeでは)。私はbackground-size: cover
で両方向に伸びるか、x方向に伸びるのではなくy方向に繰り返すことができるようです。
編集:background-size: 100% Npx
(ここでNは画像の高さです)を使用して上記を達成できますが、一方向にしか伸びていないので、背景画像を歪ませます。それに比例してスケーリングを維持する方法はありますか?
これはバックグラウンドサイズ:100%で行うことができます。 – Chiller
@Chiller正しいですが、xとyの両方を指定する必要があります。つまり、 'background-size:100%auto' – zgood
あなたは正しいと思いますが、ここに表示されている場合は、自動追加せずに動作します。https://jsfiddle.net/qp4093h2/ – Chiller