Okay, @Arnold Ich bin nicht sicher, dass ich Ihre Frage verstehen, aber in Fall hilft es, könnten Sie die background-size
und background-repeat
Eigenschaften, zum Beispiel verwenden:
<div style="background-image: url('file.png'); background-size: x% y%; background-repeat: repeat-x;">
Wo x und y Prozentsätze sind, die die Breite und die Höhe darstellen. Wenn Sie also ein Bild im Hochformat haben (größer als breit), setzen Sie y auf 100% und x auf einen Prozentsatz, der durch 100% teilbar ist und das Seitenverhältnis am besten darstellt (also etwa 10, 20, 25, 33.3, 50%). Auf diese Weise wird Ihr Bild gleichmäßig entlang der x-Achse wiederholt, muss aber nicht auf y erscheinen, da es 100% der Elementhöhe einnimmt.
(Wenn umgekehrt die Bild Landschaft (breiter als hoch), würde x 100% betragen und y würde mit 100 und verwendet repeat-y
statt repeat-x
teilbar sein.)
Dies könnte etwas Herumprobieren nehmen und hängt davon ab, ob das Bild etwas ist, das in Ordnung sein wird, wenn sein Seitenverhältnis etwas aus ist. Vielleicht ist es die Lösung, die Sie brauchen, aber ich denke, es ist einen Versuch wert.
Ich verstehe nicht wirklich, was Sie erwarten? – Alexis
Er möchte nur Hintergrund wiederholen, wenn das * wiederholte Bild * vollständig gezeigt (nicht abgeschnitten) werden kann. – Roberrrt
Ich denke, er versucht etwas anderes zu erreichen, indem er diesen Hintergrund Hack verwendet, um etwas zu erreichen, was wahrscheinlich keinen Hintergrundtrick benötigen würde überhaupt. –