[QUOTE=""Phonedude said:
[/QUOTE]
I feel I have been neglecting you, soldier! Let me make up now. I am in
a military mood. <g>
Here are some things that you may find helpful, in no particular order.
<div class="pagewrapper">
<div><br></div>
Don't do this latter line or this sort of thing. Bad drill! If you want
a space above the first real content, put a margin on the element
concerned, namely the very next one. Or, alternatively put a top-padding
on .pagewrapper. Get into the habit of killing two things with one
bullet. It is neater, it goes back to a principle enunciated by an
English Franciscan friar from the 13th Century which basically says that
less is more. It also separates your content from your presentation and
keeps things more manageable for now and the future.
Get rid of the W3C logos before actual publication because, for a start,
few of your visitors will have a clue about their significance. And what
is their significance? If you make any CSS or HTML errors, you run an
unnecessary risk. Modesty is best. And besides, remember, less is more.
In this case you save a complete bullet. Keep that rifle dry for when
you really need it.
Now, I turn to what is possibly just a personal thing of mine, please
ignore it if you feel different. The background is too distracting. The
eye cannot read the text without feeling there are too many soldiers and
flags about. One judiciously placed instance of this famous icon would
be altogether better imo. Plus it would not completely ruin your chances
of a nice discount on a Toyota.
Next, a structural point. Given the information you are displaying, it
is not necessary to force your viewers to use horizontal scroll bars as
many will have to. No one likes using horizontal scroll bars and
especially when it seems unnecessary. What is necessary and unnecessary
in this business? Imagine a table of many cells of information on one
row. Here it is perfectly understandable that sometimes a user with a
narrow browser window should have to scroll sideways. The information
eing on one row means something and it would break the sense of it for
it to fail to be so.
But when you have three boxes of fairly independent bits of information
there is no really good reason for them to be on one line. They might
look nicer on one line. Fine! But they don't look anything if you can't
see them all. So why not consider the aesthetics of the matter to be a
handmaiden to function and usability and float the boxes so that they
wrap if there is not enough width. Best of both worlds, all neat in a
line if there is room. All visible or easily seen (with page down or
scroll down keys and buttons if necessary).
You float three divs with CSS:
div {float: left}
and assign some paddings and margins to suit. Ask if you want examples?
The other thing is this, something you are possibly having trouble with.
If you dimension your boxes in pixels, text can spill out of them if the
text grows because the text can grow bigger than the boxes. So, if you
do not want this to happen (and who does much?), at least give the boxes
widths in em units rather than px. It is generally best not to assign
heights at all but to let the content make the boxes grow height (as
will happen naturally).