The problem is that, when you use <body background=picture> the browser will
automatically tile the image. There really isn't a way to prevent this
using this method. An alternative would be to use Cascading Style Sheets
(CSS) which gives you a lot more control.
Add the following above the </head> tag in your pages:
<style>
<!--
body {background: white url('CherryBlossoms.jpg') no-repeat fixed top left;}
-->
</style>
Each element within the curly braces {...} does something different:
- background: this means 'apply the following to the background'
- white - the background color of the page that will show behind the entire
page.
You should make sure it's complimentary to your graphic. You can also use
RGB
or HEX values (don't worry if you don't know what that means, yet).
- url('filename') - This is the address for the file. You'll need to change
this to match
the path to the image file, i.e.:
- /images/CherryBlossom.jpg, or
-
http://www.example.com/images/CherryBlossom.jpg
- no-repeat - Makes sure the image doesn't tile (the most important part for
you
)
- top left - This sets the start point for the upper left corner of the
image. You can use
keywords, such as top left or bottom right, or pixel or percentage values.
More info
on the different keywords is available at the link below.
That's a lot of info to absorb to solve one small problem, but if you just
cut and paste my code above (and make sure the path to your image is
correct) you should be able to ignore the rest for awhile. This page should
also be helpful in case you want to customize what I've given you so far:
http://www.w3schools.com/css/css_background.asp
Good luck!