Sorry but it’s extremely easy to get your webpages uniform, I used to design for a living. The issues comes up when you have an customer that insists on doing it his way regardless.
First of all you must use strict XHMTL. You must use strict CSS. Few people do this. I make sure all the sites I’ve done comply.
What happens is if you write a webpage in HTML or XHTML, and you use improper coding than instead of displaying nothing or jibberish the browser will display what it “THINKS” is correct.
This leads to variation.
Another issue is IE isn’t always compliant with XHTML standards. To make matters worse different versions of IE comply in different ways. IE also has code that is proprietary and only works with it.
The last IE broswer to work with WIN95 is IE5.5 since some people still have WIN95 you have to make sure your page looks good with that. Then you need to go test your page in every version of IE from 5.5 to the present version.
Then you need to test it in a mozilla based browser like Firefox or K-Meleon.
Then you need to test it in Opera and Google’s Chrome.
This isn’t hard to do, but it’s time consuming so a lot of people won’t do it. They figure OK since around 90% of people us IE, testing it in IE is good enough. But it’s not as I showed you, you have to test in ALL versions of IE.
Then there is screen resolution. This is easily solved by designing a sight that floats instead of static. This way you won’t have to scroll right.
Of course, I’ve had clients that simply don’t care, they WANT a static site and tell me, if someone is using a different resolution “let them scroll.” I’ve had people tell me they just don’t care. I have actually seen sites, that say “This site is designed for Firefox,” and it won’t let you in unless you have Firefox. What’s that about? That is saying “We don’t you.”
People on the Internet do it all the time
Yet another fact it the introduction of long screens and laptops. Young users especially will leave their browsers open and resize them to the shape of a TV screen (4:3) and use the leftover space for other things. Designer make the site for 16:9, yet their audience with long laptop screens are resizing the browsers
The problem lies web designers are not search engine optimization people, usually. So clients want the site designed and up and running, THEN they hire an SEO person to correct the site so it’s designed for Google and others.
This creates conflicts and sloppy code.
Part of this also stems from the fact people don’t direct code XHTML (HTML) but rather use programs like Dreamweaver. These programs do good job at getting your webpage up but create bloated code that isn’t needed.
Flash is another big problem. Leave it off. It’s bloated and takes forever to load on slow connections. It’s only interesting the first time you see it. CONTENT is what drives people to your site, not some FLASH script you think will be cool but is boring after the first time
As for the OP question I strongly recommend the site Dynamic Drive you can check out the pre-written scripts to see how they’re done or use the forums to if you have questions. They are very helpful
The key is a website design that floats.