Hi Paul! :wavey:
[quote="“double dee”]
Why is there a tiny space below #personalize and #myaccount ??
[/quote]
[QUOTE=Paul O’B,post:11,topic:79526"]
It depends on what space you mean exactly.
Text is aligned on the baseline and not on the bottom to allow room for descenders (and accents etc). You will see that your large text and the small text all sit on the same baseline together - which is the way that makes most sense as they align in a nice line.
[/quote]
Aha! That makes sense! 
You can change the vertical-alignment to bottom or top but then the descenders may overlap something below.
Good point!
The vertical-align property doesn’t allow for precise pixel alignment cross browsers though.
Also a font-size isn’t just the size of the glyph that is used it may have space around it by default usually there will be some blank space at top and bottom of the font itself (which may be used for accents etc).
Line-height, inline boxes and half leading are very complicated to fully understand. Here’s a slideshow that gives a quick overview (slide 73 onwards deals with line-height).
I’ll check that out later. Thanks for the link!
For more precise positioning I usually apply position:relative to the element and then nudge it up or down by 1px when you don’t want to disturb the flow of the page but need very minor adjustments.
This will line the text up with the bottom content area of the h1.
#personalize,#myaccount{position:relative;top:.3em}
Okay, I’ll try that.
So, do you think I should even worry about that?
Am I wrong for wanting to see the bottom of the containing block of my H1 and #personalize line up (versus the Font Baselines matching up)?
Why don’t you want to use floats? It’s like trying to tie your shoe laces up with your hands behind your back :).
No you know why mom gave me velcro tennies as a child!!!

Because floats still scare me and I am a W I M P!!! :o
(Everything made sense in my CSS books, but in retrospect most books give such contrived examples…
I get the float clear thingy (I think) with like your 3-column layout, but when I tried using floats yesterday, I had clearing issues and was too embarrassed and ashamed to ask for help, so I wimped out and went to incline-block!
Sad, but true, I know…)
I liked the way floats worked on my Top Menu. I think the difference is that…
[INDENT]- Since I have different size elements,
- And different vertical and horizontal alignment needs
- And maybe different needs in how to address wrapping if it occurs
[/INDENT]
using floats seems tricker.
What you’d need to do is float personalise to the left and my account to the right. (You could float personalise to the left and then set text-align:right on the parent to align my account to the right but that might make things awkward).
If I followed how I did things with my Top Menu, I could float left Company Name and #personalize, and then either float left #myaccount and figure out how to force it right (maybe by setting the width and using right align?) or I could float right #myaccount.
[ot]Do you follow what I am trying to do in my Header area?
And do you think the layout looks okay?
I am basically copying what a lot of websites do - specifically Amazon.com (minus all their advertising junk!)[/ot]
Again it depend on context. To align the inline boxes within a single line and in respect to each other you apply the vertical-align:property (the default is vertical-align:baseline).
If you float the elements then there is no relationship between each element as there was when they were inline because they effectively no longer align on the previous baseline.
For floats you can nudge precisely into position using margins which will give you pixel perfection unlike vertical align on the inline elements which is a little hit and miss. Of coures with floats you then have to take care of clearing issues correctly and as required.
It sounds like floats might be better?
What do you think? :-/
If you don’t want the items to wrap then either the min-width for the page should be wide enough so that the page never gets that small or wrap the elements in a div with a min-width.
You must have set a min-width smaller than the sum of those elements if you already have this in place.
Well, if I make #personalize and #myaccount really tiny (e.g. 7px in size) everything fits at 760px, but I am afraid that is too small for some people.
So how do I handle that?
What is more “accessible”?
Larger font with wrapping?
Or Larger Font with horizontal scrolling?
Or shrinking things down to fit in 760px on the Min side?
Thanks,
Debbie