Hallo JustMe28,
habe jetzt mal testweise ein .png mit Farbverlauf - weiß oben nach blau( 0,0,255 ) unten - erstellt.
Warum? Was hast Du gegen den linear-gradient? Zwingt Dich irgendein Legacykontext, den Internet Explorer 9 oder den Opera Mini zu unterstützen? (→ Kompatibilitätsinfo zu linear-gradient)
damit ist der ganze Div blau.
Bei background-size: 5%; wird das .png in Originalgröße verwendet, egal wie hoch der Div ist. Und genau das soll nicht sein. Egal wie hoch der Div ist, unten soll blau und oben weiß sein.
Durch die Fragmente, die Du gezeigt hast, kann das nicht sein. background-size: 5% bedeutet: Mach das Hintergrund so breit wie 5% der Elementbreite und so hoch wie 5% der Elementhöhe. Bei 50% und repeat-x würde das Bild auf 50% Elementbreite und 50% Elementhöhe skaliert, durch background-position unten angeordnet und sich dann horizontal wiederholen. Ganzes div blau - kann damit nicht sein, es muss weitere Einflüsse geben, die Du nicht zeigst.
Ok, done.
Das ist jetzt schade. Du berichtest von unmöglichem Fehlverhalten, sagst dann, es würde jetzt gehen und sagst aber nicht, worin der Irrtum bestand. Solche Irrtümer sind sehr lehrreich, sie zeigen auf, wo es Fehlerpotenziale gibt und wo man bei Problemen nachfragen muss.
Oder schlimmer noch - du hast jetzt irgendwelche Konstrukte erfunden, die das Problem umgehen, ohne es zu lösen.
Rolf
sumpsi - posui - obstruxi