If in the former case, then what I said definitely applies. In the latter case, it would be because browsers have default settings for certain colors, like page backgrounds. Old IE and Netscape used gray. If you didn't specify a white background, anyone with a non-white default color of white would see your page in a way you don't desire them to see it.
Microsoft MVP, Visual C# My Articles