If you want to make it more flexible, you should probably not have a single canvas as a background. But if you are going to make a canvas, it would probably make sense choosing a standard width screen, e.g. 640x480, 800x600 ...
sillyboy
Practically a Master Poster
686 posts since Mar 2007
Reputation Points: 85
Solved Threads: 64
Don't design for a size. Design to percentages. No overall background image (hard to see text on top of it anyway). Never use pixel counts for sizes.
MidiMagic
Nearly a Senior Poster
3,319 posts since Jan 2007
Reputation Points: 730
Solved Threads: 182
If you are using a background "photo" then put something on top of it so people can read the text clearly.
If you are using photoshop to design your website then start with a canvas of about 770px wide and it doesn't really matter for height but make sure you think about people will see as soon as they get your site on screen... so the first 500px or so.
However, it is better to have your widths displayed by percentage however if your site is quite graphic intensive it is extremely hard to do so. But some sites do it well: KevAdamson . If this is your first attempt at making a graphical website, then make it easier for yourself as so many do and stick with a fixed width. You can then have a large background image or if you care about your users bandwidth a small repeating one. I personally tend to use just some diagonal (1 pixel wide) lines that are repeated for the full width and height of the screen.
My website Photoshopthis (may seem like a shameless plug but I don't really do anything to the site anymore) does have a percentage width but it took me sooo long to figure it all out logically that I got bored and left some things unfinished. shame I know.
Hope some of that helps.
roryt
Nearly a Posting Virtuoso
1,286 posts since Oct 2005
Reputation Points: 178
Solved Threads: 15
Like micgosta said it is best to use a repeat background/gradient (which can still be cool, check out http://bgpatterns.com/ ) Then wrap your main content in a div which shouldn't be very graphical so that the text is readable. Design your main content and site around an 800 x 600 platform and then you can use this javascript redirect to send lower resolution screens to a page just for them:
<script type="text/javascript">
if (screen.width<800)
{
window.location="Mobile page name"
}
else
{
window.location="Main page name"
}
</script>
Be sure to substitute your names.
ccube921
Junior Poster in Training
93 posts since Oct 2008
Reputation Points: 13
Solved Threads: 6
Actually... there is a trend to large background images now. Layouts like this are starting to become popular... You just have to make sure that your content won't lie directly on top of it (as in this example).
Aaack! Sensory overload! Must hit back button, and then block site!
MidiMagic
Nearly a Senior Poster
3,319 posts since Jan 2007
Reputation Points: 730
Solved Threads: 182
design / implementation are quite different. if you create a design, it is through 1 size, so it won't look different to different users, whereas with the implementation everybody has different browsers and resolutions. with the actual implementation, you need to try accomodate various requirements of your target audience. I won't say these values are dictacted by what you do in photoshop.
sillyboy
Practically a Master Poster
686 posts since Mar 2007
Reputation Points: 85
Solved Threads: 64
Actually... there is a trend to large background images now. Layouts like this are starting to become popular... You just have to make sure that your content won't lie directly on top of it (as in this example).
There are a couple of computer dictionary terms for pages like that one:
- Angry fruit salad
- Angry fruit cocktail
MidiMagic
Nearly a Senior Poster
3,319 posts since Jan 2007
Reputation Points: 730
Solved Threads: 182
Let's just give up designing until all browsers become standards-compliant. :p
I can't wait for that day....
I may look very against percentages but, yeh they are great if you start off your design with them in mind. And you will get more headaches along the way unless you are absolutely thinking about every single letter you type.
It is strange how many problems IE (mainly) causes by just not being compliant with the simplist little things... like width!
Oh and to everyone who is having problems with web browser compliance then use firefox from now on and use the IE Tab . You'll never have to click that annoying E again.
roryt
Nearly a Posting Virtuoso
1,286 posts since Oct 2005
Reputation Points: 178
Solved Threads: 15
IE is the worst offender when it comes to standards compliance.
Percentages are hard, unless you realize that IE and FF make it seem harder than it really is.
The average desinger applies all of the styles to the same tag. Example:
He writes this style:
.divwid {width: 50%; margin: 10pt;}
Then he tries to place two div tags with text content side by side.
<div class="divwid">Put lots of text here.</div>
<div class="divwid">Put even more text here.</div>
IE places the divs side by side, because it places the margin inside the set width. but makes the divs look taller, because the text space is less than 50 percent wide.
FF makes the text space 50 percent wide, But the margin is OUTSIDE that 50 percent,. so both divs don't fit in a horizontal row. But each div is not as tall as it is in IE
But he CAN make both browsers behave the same way on this:
Example:
He writes these styles:
.divwid {width: 50%; margin: 0; border: none; padding: 0;}
.divnest {margin: 10pt;}
Then he places two sets of nested div tags with text content side by side.[code]
Put lots of text here.
Put lots of text here.
This time, both browsers do the same thing. The outer divs are exactly 50 percent wide. The inner divs apply the margin, with the text inside the margin.
Done this way, percentages become easy.
MidiMagic
Nearly a Senior Poster
3,319 posts since Jan 2007
Reputation Points: 730
Solved Threads: 182