[QUOTE=Surbey]
so would it be better to make a site geared toward 800x600 then leave whitespace and such for users with anything higher?
[/QUOTE]
Usually when I am putting together a site for a client I give them two options: liquid or static design. It’s up to them to decide which they prefer, as I find both of them acceptable.
Static means it’s always going to be the same width no matter who views it. It’ll be 760px wide (allowing 40 pixels for the right scrollbar on a 800px wide screen, to be safe) and either centered or aligned left. In this case you don’t actually leave WHITE space but you do leave blank space - usually filled by the page’s background - around the contents of the site. If someone comes in with 1024 resolution then they’ll either see about 300px of space on the right or 150 on either side (depending on how I aligned the site’s content). Any Wordpress-based site is a good example of static design.
Liquid means the site will stretch with the size of the browser. This requires a little more know-how on your part to make it look good at any size. If you have a header you need to be able for it to stretch. If it’s graphic-based you’ll need to do some trickery with background images and a split main image. Usually if there’s a column on the left-hand side for nav or content, it’ll stay a fixed size and the column with the contents will be the one that “moves.”
However, even in a liquid design you want to format the site so it still doesn’t side scroll. Your contents of the site should only fill up 760px. For example, if you have a left-hand nav that you’ve set to be 150px and then a right-hand area for content into which you place a graphic, the width of that graphic should not exceed 610px because the width of the graphic can’t change and neither can the left-hand side (also in this case you’d need to give consideration to your padding and such).
So, basically, all of the design elements you choose that cannot change width should not exceed 760px when lined up side-to-side. Text will wrap so that can easily move when you expand and contract the browser, but images and elements that have been given a fixed width (such as a div) need to be taken into consideration so they don’t cause side scrolling when viewed at 800x600.
When you’re designing, either switch your system’s display to 800x600 periodically to test your site in that size, or make a dummy page that has a link that uses JS to open your site in an 800x600 full-feature (all toolbars, scrollbars, etc) window. That’s the best way to see if you’ve created any side-scroll.
FWIW I still use tables for my main layout, which makes it much easier (for me) to make liquid designs. A simple table-based design would be a 100% width table with a top row with one colspan=2 cell, and a second row with a fixed-width lefthand cell for nav and a non-fixed-width righthand cell for content. I don’t know offhand how one would do this in CSS but I’m sure it’s similar.