Har du bestämd bredd på din div? I så fall tycker jag her0n krånglar till det alldeles för mycket.
#div {width: 800px; background: url(skugga.png) repeat-y;}
<div id="div">
<p>Den här diven kommer att få en bakgrund som upprepar sig i y-led i oändlighet.</p>
</div>
Vad är det som gör att du inte vill ha bilden på insidan då? Man kan ju lösa det med padding. Annars kan du positionera ut bilden utanför, med position: absolute;
Men jag har gjort så som du skrev men då blir den på fel sida av diven. Bilden kommer på höger insida av diven och jag vill ha den på vänster utesida av diven !
272 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849