939 Stimmen

Dehnen und Skalieren eines CSS-Bildes im Hintergrund - nur mit CSS

Ich möchte, dass sich mein Hintergrundbild je nach Größe des Browserfensters ausdehnt und skaliert.

Ich habe einige Fragen auf Stack Overflow gesehen, die diese Aufgabe erfüllen, z. B. CSS-Hintergrund dehnen und skalieren zum Beispiel. Das funktioniert gut, aber ich möchte das Bild mit background , nicht mit einer img Tag.

Darin wird ein img Tag platziert wird, und dann mit CSS wir Tribut an die img Tag.

width:100%; height:100%;

Es funktioniert, aber diese Frage ist ein bisschen alt, und besagt, dass in CSS 3 die Größe eines Hintergrundbildes wird ziemlich gut funktionieren. Ich habe dies versucht Beispiel die erste aber das hat bei mir nicht geklappt.

Gibt es eine gute Methode, dies mit dem background-image Erklärung?

137 Stimmen

Hintergrundgröße: 100% 100%;

9 Stimmen

Vielleicht kann diese Demo hilfreich sein: w3schools.com/cssref/

1 Stimmen

3voto

Samuel Ramzan Punkte 1630

Wenn Sie den Inhalt horizontal zentriert haben möchten, verwenden Sie eine Kombination wie diese:

background-repeat: no-repeat;
background-size: cover;
background-position: center;

Das wird wunderschön aussehen.

1voto

Natesh bhat Punkte 9865

Sie können die border-image : yourimage um das Bild bis zum Rand zu skalieren. Auch wenn Sie das Hintergrundbild angeben, wird das Randbild darüber gezeichnet.

El border-image Eigenschaft ist sehr nützlich, wenn Ihr Stylesheet irgendwo implementiert ist, das CSS 3 nicht unterstützt. Wenn Sie Google Chrome oder Firefox verwenden, empfehle ich die background-size:cover Eigenschaft selbst.

1voto

Shady Mohamed Sherif Punkte 13456

Verwenden Sie dieses CSS:

background-size: 100% 100%

0 Stimmen

Downwoted, dies ist ein Duplikat einer früheren Antwort stackoverflow.com/a/35021247/3810453

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X