正方形の画像を作成し、div の繰り返し背景画像として使用しました。
https://jsfiddle.net/cethbqog/2/
私はそれを適用しました:
background-size: 5% auto;
そして、それは20個のセルが連続すると思っていましたが、そうはなりませんでした. 誰でも私を助けることができますか?
正方形の画像を作成し、div の繰り返し背景画像として使用しました。
https://jsfiddle.net/cethbqog/2/
私はそれを適用しました:
background-size: 5% auto;
そして、それは20個のセルが連続すると思っていましたが、そうはなりませんでした. 誰でも私を助けることができますか?
20 個のセルを連続させたい場合は、コンテナーの幅を 412px ではなく 400px にする必要があります。
.container {
width: 400px;
padding-bottom: 30%;
background: rgba(0,0,0, .4) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAAA3SURBVEhL7cwxEQAgDMVQXP+tNYedKmDBQEbY8u6yZnX3Xr84R86Rc+QcOUfOkXNUVSfJvC9zAWrdZxj51zBJAAAAAElFTkSuQmCC);
background-size: 5% auto;
}
編集
したがって、あなたがやろうとしているのは、背景画像がスケーラブルであり、高さが常に幅である必要がある間、常に x 軸に 20 個のセルを持つようにすることです。したがって、これを達成するのは難しいと思います。私が考えることができるのは、1つの正方形だけでpngまたはsvgを実行し、y軸で繰り返して背景画像として20回挿入することです。通常、固定数のバックグラウンド リピートを設定することはできませんが、これにはちょっとしたハックがあるようです。ここで見つけました: 設定された回数だけ css 背景イメージを繰り返します(IE9 以前では機能しません)。
background-image: url('square.png'),
url('square.png'),
url('square.png');
background-repeat: repeat-y,
repeat-y,
repeat-y;
background-size: 5% auto,
5% auto,
5% auto;
background-position: left top,
5% top,
10% top;
したがって、これが機能することを保証することはできませんが、少なくとも試してみることはできます:)