問題タブ [background-size]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
50 参照

javascript - すべてのブラウザで要素の背景サイズを「100% 自動」に設定することは可能ですか?

要素を作成し、そのプロパティを100% autodivに変更しようとしましたが、うまくいきませんでした (現在 chrome 47 を使用しています)。なぜ私はこれを行うことができないのですか?どうすれば修正できますか?background-size

フィドル

上記のコード例は、2 つの要素の background-size プロパティを と に変更auto 100%100% autoます。私のコードが印刷されます

0 投票する
3 に答える
5050 参照

html - 「background-size: cover」を使用しても Div の背景画像が収まらない

元の画像 (2880 x 900) は次のとおりです。 ここに画像の説明を入力

レンダリングされたページ (1280 x 500) での表示方法は次のとおりです。 ここに画像の説明を入力

1280 x 500 は、<div>背景として画像を含む の寸法です。お気づきのように、レンダリングされた背景は、元の画像よりも小さい div 内に収まるように縮小するのではなく、切り取られています。私の理解では、 abackground-size: coverはトリミングせずに画像を拡大または縮小するためのものです。なぜ機能しないのですか?

HTML

CSS

別のページのまったく同じマークアップは問題なく機能します。2 つのページには、スニペットに使用されているタグがまったく同じです。この問題を CSS で解決する方法はありませんか? もしそうなら、どうすれば JS を使用してそれを行うことができますか (可能であれば、それを避けたいと思います)。

0 投票する
3 に答える
134 参照

css - CSS で背景画像のサイズを設定するにはどうすればよいですか?

したがって、次のようなcssコードがあります。

最初の画像(silverleaf.png)についてbackground-size、ピクセル(silverleafの場合)またはauto. タグで試してみましbackground-sizeたが、上記で定義したすべての背景のサイズが変更されます。

0 投票する
2 に答える
7626 参照

css - CSS 背景画像の中心位置と表紙の背景サイズを事前に定義

背景画像の位置 (中央中央) と背景サイズ (カバー) の CSS コードを短縮するのに苦労しています。

次のコードを使用するときはいつでも、明らかに正常に動作します。

HTML:

CSS:

センター センターとカバー プロパティの複数の CSS 繰り返しを短縮/削除したい (複数のバナー ID がありますが、背景設定が繰り返されているため)、次のコードはセンター センターと画像を正しくカバーしません。

HTML:

CSS:

私は何を間違っていますか?