I have an image, and from what I've seen in W3schools you can just use
body background = farm.jpg
And that works, but it says and I've seen people say this, that it can work with css with
background-image: url(farm.jpg)
(with and without quotes)
yet whenever i try it can't find the picture.Do I need to put it in a separate folder?
(1) https://www.w3schools.com/tags/att_body_background.asp
Unfourtunately the background attribute is not supported in HTML5. You must use CSS instead.
(2) You can use the code example form this page, what works:
https://wiki.selfhtml.org/wiki/CSS/Eigenschaften/Hintergrundfarben_und_-bilder/background-image
For example:
Hope this helps.
It depenteds to where is your css file , put your css file and image file into same place, and try below
Or you can use / to start from root folder.
Read this.